冒泡排序
- 冒泡排序(Bubble sort)是一种简单直观的排序算法,它重复走访要排序的数列,小排前大排后, 一次比较两个元素,如果顺序错误就把他们交换过来,直到最后一个没有交换的,则说明排序完成
例如有个列表list=[23 21 2 45 24 8 19 68] 先 23 和 21 比较:23>21则交换,list变成list=[21 23 2 45 24 8 19 68] 依次类推,遍历完一遍之后,总会找到最大的一个数排好。这么说最多要拍n-1次就能完成冒泡排序。
python 实现冒泡排序算法
- python小技巧
ctrl +/ 对选中的行进行注释
- “ “ “
” ” ” 多行注释
'''
def bubble_sort(arr):
n=len(arr)
for i in range(0,n-1): #控制躺数,需要进行n-1趟
for j in range,(0,n-1-i): #归位后的就不用比较了,所以每趟只需n-1-i
if arr[j] > arr[j+1]: #符号之间有空格
arr[j],arr[j+1] = arr[j+1],arr[j]
arr=[2,34,54,33,12,69,50]
print("排序之后的数组为:")
for i in range(len(arr)):
print(arr[i])
posted on
2020-10-18 15:38
莎莎呀
阅读( 101)
评论()
收藏
举报
|