Python之冒泡排序优化算法
一、什么是冒泡排序
冒泡排序是一种简单的排序算法,它也是一种稳定排序算法。其实现原理是重复扫描待排序序列,并比较每一对相邻的元素,当该对元素顺序不正确时进行交换。一直重复这个过程,直到没有任何两个相邻的元素可以交换,就表明完成了排序。
一般情况下,称某个排序算法稳定,指的是当待排序序列中有相同的元素时,它们的相应位置在排序后不会发生改变。
————————————————
减少内层for循环的次数,提高冒泡排序的效率
'''
冒泡排序算法优化
'''
def bubbleSort(nums):
r = range(0, len(nums) - 1)
# 外层for循环控制要比较的轮数,共需要执行"长度-1"次
for i in range(0, len(nums) - 1