概述
1、冒泡排序
list = [1,7,5,4,3]
#冒泡排序法:从小到大排
#第一轮 :1 5 4 3 7
#第二轮:1 4 3 5 7
#第三轮:1 3 4 5 7
n = len(list)
#外层循环比较多少轮
for i in range(n-1):
#内层循环控制元素两两比较
for
j in range(n-1):
if list[j] > list[j+1]
list[j],list[j+1] = list[j+1],list[j]
print(list)
2、选择排序
思想:先取出第一个元素,然后依次和后面比较
list=[3,5,2,8,6,4]
一:2,5,3,8,6,4
二:2,3,5,8,6,4
三:2,3,4,8,6,5
四:2,3,4,5,6,8
list = [1,7,5,4,3]
n = len(list)
#外层循环比较多少轮
for i in range(n-1):
for
j in range(i,n-1):
if list[i] > list[j+1]:
list[i],list[j+1] = list[j+1],list[i]
print(list)
最后
以上就是糊涂哈密瓜为你收集整理的列表的冒泡排序和选择排序的全部内容,希望文章能够帮你解决列表的冒泡排序和选择排序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复