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