冒泡排序
来源:互联网 发布:js获取某个元素的位置 编辑:程序博客网 时间:2024/06/08 12:39
一、冒泡排序
1-1、代码如下:
public class PaiXun { public static void main(String[] args) { int arr[] = { 1, 6, 0, -1, 9 }; int temp = 0; // 排序 // 外层循环,它决定一共走几趟,假如有5个数只要走4趟(因为最后那一趟不用走了,已经在它那个位置了),所以length-1; for (int i = 0; i < arr.length - 1; i++) { // 内层循环,开始逐个比较,如果发现前一个数比后一个数大,则交换 // 每比较一次,最大的数不停地往最后面累积,所以每比较一次之后,都会减少一个数(少一个比较)。所以减 i for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { // 换位 temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } // 输出最后结果 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } }}
输出结果:
-1 0 1 6 9
2、常用排序方法比较
阅读全文
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 关于委托小实例
- 【Angular学习】Angular环境配置
- 虚拟机Ubuntu与s5pv210的ping
- 二叉树中和为某一值的路径
- 记录开始写博客的第一天
- 冒泡排序
- javascript基本知识点
- Codeforces Round #429 (Div. 2):C、&840A、 Leha and Function
- angular2——使用swiper插件
- pillow安装
- 阿里云云主机幸运券双倍幸运加持,付款选择幸运券大大的折扣!
- 听儿童阅读的意义与价值讲座收获 2017.08.20
- Linux下的Shell脚本编程
- Python爬虫Urllib2库的高级用法