冒泡排序_python
2024-10-08 17:23:55
def popdata(ls):
for i in range(len(ls)):
for j in range(i+1,len(ls)):
if ls[i]>ls[j]:
# tmp=ls[i]
# ls[i]=ls[j]
# ls[j]=tmp
##序列解包
ls[i],ls[j]=ls[j],ls[i]
return ls input=[3,0,9,11,28,190,21,21] print(popdata(input))
[0, 3, 9, 11, 21, 21, 28, 190]
[Finished in 0.5s]
# 总结:1.使用下标(指针)嵌套循环遍历,确定对应位置值较之后的数据是否为最小值
2.采用python序列解包方式,交换值,简洁一些
最新文章
- 什么是js面向对象??
- blade and soul Group Combos
- android4.0浏览器在eclipse中编译的步骤
- git命令常见问题总结
- rails控制台进入
- java 多线程6(线程的·通讯)
- mySQL-CRUD操作(数据库的增删改查)练习题
- MAC 环境下初始化mysql root 密码
- 基于visual Studio2013解决C语言竞赛题之0524职工年龄
- 通过OpenSSL解码X509证书文件
- lua for通过循环table一些差异
- sql server2008数据库迁移的两种方案
- 查看jar包的jdk版本
- 在win系统安装Git
- day_11 py 名片管理系统
- ios 手机验证码用户注册(倒计时15秒)
- GNU Emacs命令速查表
- Modbus读写模拟量寄存器具体解释
- linux运维需要掌握的基础知识
- qmake使用方法(自动生成Makefile文件)