【Python】选择排序

def selection_sort(list1):
    for i in range(len(list1) - 1):
        # 记录最小的索引
        min_index = i
        for j in range(i + 1, len(list1)):
            if list1[j] < list1[min_index]:
                min_index = j

        if min_index != i:
            list1[i], list1[min_index] = list1[min_index], list1[i]

            # 时间复杂度 0(n**2)


if __name__ == '__main__':
    list1 = [54, 26, 93, 17, 77, 31, 44, 55, 20]
    selection_sort(list1)
    print(list1)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容