码迷,mamicode.com
首页 > 其他好文 > 详细

Sort

时间:2019-04-18 15:19:01      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:pre   bsp   exchange   for   sele   minimal   div   span   select   

1 selection

def selectionSort(list, order=True):
    for i in range(len(list) - 1):
        # mark minimal index
        min_index = i
        # select minimal element
        for j in range(i + 1, len(list)):
            if order:
                if list[j] < list[min_index]:
                    min_index = j
            else:
                if list[j] > list[min_index]:
                    min_index = j
            # exchange index
            if min_index != i:
                list[i], list[min_index] = list[min_index], list[i]

 

Sort

标签:pre   bsp   exchange   for   sele   minimal   div   span   select   

原文地址:https://www.cnblogs.com/xywong/p/10729362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!