码迷,mamicode.com
首页 > 编程语言 > 详细

用Python进行冒泡排序

时间:2021-07-28 21:24:41      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:控制   int   组元   工作   pytho   循环   数组   完成   需要   

什么叫冒泡排序?
冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,
如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。

# 用Python进行冒泡排序
list1 = [5,4,9,2,3,1] # 遍历所有数组元素
for i in range(len(list1) - 1): #i 控制循环的次数
for j in range(len(list1) - i -1): #j为列表下标
if list1[j] > list1[j + 1]:
list1[j],list1[j + 1] = list1[j + 1],list1[j]
print(list1) # 输出排序后的列表

输出结果为[1, 2, 3, 4, 5, 9]

用Python进行冒泡排序

标签:控制   int   组元   工作   pytho   循环   数组   完成   需要   

原文地址:https://www.cnblogs.com/qiang6313669/p/15067892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!