python中冒泡排序
冒泡排序
for 变量 in 序列:
语句块
range函数的原型为(start,stop,[step]) 起点,终点,步长
参数必须是整数类型使用两个参数可以创建一个[start,end]区间内的连续整数的列表,
如果指定第三个参数,则创建该区间内的一个公差为step的等差数列。
a = [3, 6, 4, 2, 11, 10, 5] def bubble_sort(a): # 计算列表元素有多少,从0开始算,所以填-1 count = len(a)-1 for i in range(count, 0, -1): for j in range(i): if a[j] > a[j+1]: a[j], a[j+1] = a[j+1], a[j] return a print(buddle_sort(a))
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步