程序猿阵线联盟-汇总各类技术干货数据结构和算法分析

八大排序算法的Python实现__2__选择排序

2017-11-04  本文已影响0人  流月0

个人技术博客地址:http://songmingyao.com/


原理

源码

def select_sort(l):
    n = len(l)
    for i in range(n-1):
        for j in range(i+1, n):
            # 一开始默认下标为i的值最小
            if l[j] < l[i]:
                l[j], l[i] = l[i], l[j]


if __name__ == '__main__':
    l = [6, 5, 2, 8, 9, 4, 1, 0, 3, 7]
    print(l)
    select_sort(l)
    print(l)

时间复杂度

上一篇 下一篇

猜你喜欢

热点阅读