选择排序——Python实现

一、排序思想

      选择排序思想参见:https://www.cnblogs.com/luomeng/p/10581732.html

二、Python实现

def selectSort(arr):
    """
    选择排序
    :param arr: 待排序列
    """
    for i in range(len(arr) - 1):
        minIndex = i
        for j in range(i + 1, len(arr)):
            if arr[minIndex] > arr[j]:
                minIndex = j

        if minIndex != i:
            arr[minIndex], arr[i] = arr[i], arr[minIndex]


arr = [4, 6, 3, 9, 12, 7, 1, 11, 4]

selectSort(arr)

print(arr)
posted @ 2019-04-05 01:10  Lvan灬  阅读(659)  评论(0编辑  收藏  举报