# 普通排序(3种):
# 选择排序
def selection_sort(arr):
for i in range(len(arr)):
min_index = i
for j in range(i+1,len(arr)):
if arr[j] < arr[min_index]:
min_index = j
arr[i],arr[min_index] = arr[min_index],arr[i]
# 冒泡排序:
def bubble_sort(arr):
for i in range(len(arr)):
for j in range(i+1,len(arr)):
if arr[j] < arr[i]:
arr[i],arr[j] = arr[j],arr[i]
# 插入排序:
def insert_sort(arr):
for i in range(len(arr)):
for j in range(i):
if arr[i] < arr[j]:
arr.insert(j,arr.pop(i))
break
版权声明:本文为qq_42894622原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。