标签:xmlns int path 图标 webkit 比较 假设 ber marker
选择排序算法步骤:
逐步分析:
[5, 1, 4, 3, 2, 6]
[1, 5, 4, 3, 2, 6]
[1, 2, 4, 3, 5, 6]
[1, 2, 3, 4, 5, 6]
def select_sort(arr):
# 索引从 0 到 n-2
for i in range(len(arr) - 1):
# 最小元素的索引
min = i
# min 与从 i+1 到 n-1 的元素比较
j = i + 1
while j < len(arr):
if arr[min] > arr[j]:
# 找到最小的元素
min = j
j += 1
# 交换位置
arr[i], arr[min] = arr[min], arr[i]
a = [5, 1, 4, 3, 2, 6]
select_sort(a)
print(a)
稳定性:不稳定
复杂度:
平均 O(n^2)
最坏 O(n^2)
最好 O(n^2)
标签:xmlns int path 图标 webkit 比较 假设 ber marker
原文地址:https://www.cnblogs.com/stardust233/p/12193842.html