python冒泡排序算法的实现代码
时间:2021-09-08 03:48:27
1.算法描述:
(1)共循环 n-1 次
(2)每次循环中,如果 前面的数大于后面的数,就交换
(3)设置一个标签,如果上次没有交换,就说明这个是已经好了的。
2.python冒泡排序代码
#!/usr/bin/python
# -*- coding: utf-8 -*-
def bubble(l):
flag = True
for i in range(len(l)-1, 0, -1):
if flag:
flag = False
for j in range(i):
if l[j] > l[j + 1]:
l[j], l[j+1] = l[j+1], l[j]
flag = True
else:
break
print l
li = [21,44,2,45,33,4,3,67]
bubble(li)
结果:[2, 3, 4, 21, 33, 44, 45, 67]
标签:python,冒泡排序
0
投稿
猜你喜欢
django 删除数据库表后重新同步的方法
2024-01-12 23:11:56
git 一个可以提高开发效率的命令:cherry-pick详解
2022-03-03 01:40:22
.NET Framework SQL Server 数据提供程序连接池
2024-01-27 05:05:23
python优化数据预处理方法Pandas pipe详解
2021-12-27 06:34:51
python通过urllib2爬网页上种子下载示例
2022-04-12 10:51:58
PHP实现动态删除XML数据的方法示例
2024-06-05 09:51:28
Sublime Text3 配置 NodeJs 环境的方法
2024-04-30 09:58:36
按钮在 IE 中两边被拉伸的 BUG
2008-11-17 20:37:00
详解Python 函数如何重载?
2021-04-11 04:48:30
python学习必备知识汇总
2022-01-05 10:26:23
PHP调用全国天气预报数据接口查询天气示例
2023-11-14 03:11:49
运行tensorflow python程序,限制对GPU和CPU的占用操作
2022-07-03 02:49:26
python BlockingScheduler定时任务及其他方式的实现
2022-02-13 17:32:25
Vue系列之Element UI表单自定义校验规则
2024-04-30 08:41:17
Keras 切换后端方式(Theano和TensorFlow)
2023-05-30 22:35:03
CASE表达式实现基于条件逻辑来返回一个值
2024-01-19 23:18:45
ASP中正则表达式的应用
2010-05-27 12:24:00
Python学习之字符串常用操作详解
2022-07-14 18:54:48
Python去除字符串两端空格的方法
2023-06-14 23:15:40
Python OS模块常用函数说明
2022-08-28 06:34:39