01。冒泡排序&桶排序
1、第一个作业
冒泡排序 --》时间复杂度3个版本,用时间函数分别测算执行时间,保留编写的代码
第二个作业
2、给出一个字符串中,分别统计每个英文字母的个数(英文字母,都是小写字母)
第三个作业:
3、注册博客博客园,然后
整理冒泡排序
冒泡排序的排序过程是怎样的?
冒泡排序的时间复杂度?
冒牌排序优化?
冒泡排序用在哪些地方?
以及3个版本的代码
最优版冒泡排序
a = [4,93,2,67,45,34,1,1,1,1] b = 0 c = 0 d = 0 for i in range(len(a)): c = 0 for j in range(len(a) - 1 - b): d = d + 1 if a[j] > a[j+1]: a[j],a[j+1] = a[j+1],a[j] print (a) c = 1 if c == 0: break b = b + 1 print(d)