Java 冒泡排序法
2024-08-27 11:19:20
冒泡排序法:
public static void Bubbling(int []num){//冒泡排序法
for(int i=0;inum[j+1]){//前一个大于后一个为小到大排序 前一个小于后一个从大到小排序(循环条件)
int temp = num[j];//i第一步、符合if条件时,把当前变量存到临时变量中
num[j]=num[j+1];//第二步、把第当前+1个存到当前变量
num[j+1]=temp;//第三步、再把存在临时变量中的当前存到第当前+1个变量中
}
}
}
重点在于理解循环时符合if条件时的值的相互交换。
在本案例中条件是: 前一个比后一个大它们就进行交换再进行一个循环,否则保持不变再进行下一个循环。
交换的方法是定义一个第三方的变量进行中转然后相互转换。
最新文章
- MemoryMappedFile 在 Mono in Linux 的开发笔记
- Centos7搭建java+mysql环境
- PL/SQL流程控制语句
- Swift&;Node 使用Alamofire进行Post
- maven的仓库、生命周期与插件
- Java 基础学习1 -- 基础语法
- [liu yanling]软件测试的过程
- json序列化后日期如何变回来
- Hibernate查询之HQL查询
- akka源码导读
- vmware fusion 10/pro 10序列号
- [bzoj4151][AMPPZ2014]The Cave
- Numpy库的学习(二)
- Android Nine-patch(.9.png)小结
- 已知两点的经度和纬度,计算两点间的距离(php,javascript)
- postman 使用 - 连接不到接口
- 着重基础之—构建工具—Maven的依赖管理
- MySQL_ERROR 1231 (42000) at line XX in file 'file_name' Variable 'time_zone' can't be
- 在Core环境下用WebRequest连接上远程的web Api 实现数据的简单CRUD(附Git地址)
- [SP8372-TSUM]Triple Sums