python-冒泡排序

'''
用python或java实现一个冒泡排序
冒泡排序原理就是循环遍历数组,比较相邻两个数的大小,重复比较直到排序完成
N个数字要排序完成,总共要进行N-1趟排序,第i趟的排序次数为(N-i)次
'''

复制代码
 1 def bubbleSort(arr):
 2     n = len(arr)
 3     # 遍历所有元组元素
 4     for i in range(n):
 5         # 每一趟循环最后一位数都会确定,所以需要去掉最后一个数
 6         for j in range(0,n-i-1):
 7             if arr[j] > arr[j+1]:   # 升序大于号,降序小于号
 8                 arr[j],arr[j+1] = arr[j+1],arr[j]
 9 
10 arr = [23,54,45,28,18,10]
11 bubbleSort(arr)
12 print("排序后的数组为:")
13 for i in range(len(arr)):
14     print("%d" %arr[i])
复制代码

 

posted on   Wuxuanlin  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示