普通排序

个人blog,欢迎关注加收藏

# 普通排序(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版权协议,转载请附上原文出处链接和本声明。