在计算机科学领域,排序算法有很多种,如:插入排序、快速排序、希尔排序、选择排序、堆排序、冒泡排序等排序算法。
今天我们就使用Python实现一下冒泡排序算法。冒泡排序,是计算机科学领域较为简单的一种排序算法。
冒泡排序算法的原理:
冒泡排序具体实现过程:
# 实现冒泡排序
def bubble_sort(lst):
for passnum in range(len(lst) - 1, 0, -1):
for i in range(passnum):
if lst[i] > lst[i + 1]:
temp = lst[i]
lst[i] = lst[i + 1]
lst[i + 1] = temp调用函数:
lst = [54,26,93,17,77,31,44,55,20]
bubble_sort(lst)
print("sorted %s" %lst) 输出结果:
[17,20,26,31,44,54,55,77,91]如果你觉得内容还不错,分享给更多朋友,一起提升编程技能。