用for循环实现冒泡排序(升序):
array = [3,2,1] 
for i in range(len(array) - 1, 0, -1): 
for j in range(0, i): 
if array[j] > array[j + 1]: 
array[j], array[j + 1] = array[j + 1], array[j] 
print(array) 
第二种实现:
arr=[3,8,7,4,3,0,21,33,45,67] 
for i in range(1,len(arr)): 
for j in range(0,len(arr)-i): 
if arr[j]>arr[j+1]: 
arr[j],arr[j+1]=arr[j+1],arr[j] 
print(arr)

写法1:先将最大的取出来,然后按照从小到大排:

写法2:先将最小的取出来,然后按照从小到大排:写法2便于理解

将if语句改为:score[i]<score[j] 也是降序。

最新文章

  1. Atitit 图像处理和计算机视觉的分类&#160;三部分&#160;图像处理&#160;图像分析&#160;计算机视觉
  2. Ubuntu菜鸟入门(八)—— QQ安装
  3. Java多线程系列--“JUC锁”01之 框架
  4. mysql 语句的索引和优化
  5. go语言 类型:布尔类型
  6. EditText显示明文与密码
  7. C#-WinForm-客户端程序-Form基本属性
  8. VS问题:该依赖项是由项目系统添加的,不能删除。
  9. FileUploadInterceptor拦截器的笔记
  10. OpenLayers学习记录(1)
  11. Android开发环境的搭建之(一)Java开发环境的安装
  12. SQL Server -减少代码触发的负担
  13. java 协调同步的线程
  14. 从Object和Function说说JS的原型链
  15. K:树与二叉树
  16. Python内置函数(9)——callable
  17. mysql数据库可以远程连接或者说用IP地址可以访问
  18. Java设计模式从精通到入门四 工厂方法模式
  19. luogu3380/bzoj3196 二逼平衡树 (树状数组套权值线段树)
  20. 【Android】Android如何实现手机震动

热门文章

  1. linux tar 压缩和解压缩
  2. gnuplot添加直线和箭头
  3. 淘宝|蚂蚁|菜鸟|盒马|嘀嘀|饿了么面经(已拿多个offer)
  4. Impala队列内存参数分析
  5. 关于CAS中的ABA问题存在的隐患
  6. Java CPU占用过高之诊断
  7. OpenSNS后台文件上传漏铜分析
  8. 工作3年,看啥资料能月薪30K?
  9. 编程漫谈(二十):如何自学编程及Java、上手真实开发及转行程序员的建议
  10. Raft算法系列教程3:日志复制