选择法排序 selection sort
选择法wiki
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import argparse parser=argparse.ArgumentParser() parser.add_argument('nums', nargs='+', type=int) args=parser.parse_args() def selectionSort(List): exchanges_count = 0 for i in xrange(0,len(List)): min = i for j in xrange(i+1, len(List)): if List[min] > List[j]: min = j if min != i: List[min], List[i] = List[i], List[min] exchanges_count += 1 print 'exchanges for: ', exchanges_count, ' times' return List print selectionSort(args.nums) |
https://github […]