排序算法有很多种,下面列举几种:
1.冒泡排序
2.选择排序
3.插入排序
4.希尔排序
5.快速排序
6.归并排序
1.冒泡排序
# -*- coding:utf-8 -*-
def bubble_sort...(alist):
"""冒泡排序"""
for j in range(len(alist)-1):
for i in range(0,len(alist)-1-j):...main__":
a=[10,9,81,7,6,5,41,3,2,1]
bubble_sort(a)
# [1, 2, 3, 5, 6, 7, 9, 10, 41, 81]
2.选择排序...# -*- coding:utf-8 -*-
def selection_sort(alist):
"""选择排序"""
n = len(alist)
for i in range...insert_sort(a)
print(a)
# [6, 86, 3, 5, 0, 43, 90, 100]
# [0, 3, 5, 6, 43, 86, 90, 100]
剩下3种算法在下一篇博客中