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序列解包方式,交换值,简洁一些

最新文章

  1. 什么是js面向对象??
  2. blade and soul Group Combos
  3. android4.0浏览器在eclipse中编译的步骤
  4. git命令常见问题总结
  5. rails控制台进入
  6. java 多线程6(线程的·通讯)
  7. mySQL-CRUD操作(数据库的增删改查)练习题
  8. MAC 环境下初始化mysql root 密码
  9. 基于visual Studio2013解决C语言竞赛题之0524职工年龄
  10. 通过OpenSSL解码X509证书文件
  11. lua for通过循环table一些差异
  12. sql server2008数据库迁移的两种方案
  13. 查看jar包的jdk版本
  14. 在win系统安装Git
  15. day_11 py 名片管理系统
  16. ios 手机验证码用户注册(倒计时15秒)
  17. GNU Emacs命令速查表
  18. Modbus读写模拟量寄存器具体解释
  19. linux运维需要掌握的基础知识
  20. qmake使用方法(自动生成Makefile文件)

热门文章

  1. ORACLE添加新用户并配置权限 添加其他用户的表权限
  2. java.neo的ByteBuffer与Netty 的ByteBuf
  3. 阿里云安装配置nginx
  4. Java If ... Else
  5. js数据类型 判断
  6. 对状态字的理解 尤其是 首次检测位“/FC”的想法
  7. python学习笔记2018-9-18
  8. 19 03 02 HTTP和https
  9. 十一、JavaScript之两种注释方法
  10. 086-PHP数组按数字排序和按字母排序