选择排序思想参见: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)

相关文章:

  • 2021-09-21
  • 2021-05-17
  • 2022-02-09
  • 2022-12-23
  • 2021-10-08
  • 2021-06-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-13
  • 2022-12-23
  • 2021-05-21
  • 2021-09-16
  • 2021-08-28
  • 2021-11-28
  • 2022-12-23
相关资源
相似解决方案