冒泡排序
来源:互联网 发布:centos安装iso文件 编辑:程序博客网 时间:2024/05/20 01:13
public
static
void
main(String[] args) {
int
[] arr = {
2
,
3
,
4
,
6
,
5
,
8
,
1
,
10
,
8
};
int
length = arr.length;
while
(
true
) {
boolean
isEnd =
true
;
for
(
int
i =
0
; i < length -
1
; i++) {
// 标识是否全部交换完毕
int
before = arr[i];
int
behind = arr[i +
1
];
if
(behind < before) {
// 如果后面数的值<前面数的值,则交换
arr[i] = behind;
arr[i +
1
] = before;
isEnd =
false
;
// 没有交换完毕
continue
;
}
else
if
(i == length -
1
) {
// 如果最后一个人元素的场合下 还没有发生可以交换的事件
isEnd =
true
;
}
}
if
(isEnd) {
break
;}
}
for
(
int
n : arr) {
System.out.print(n +
", "
);
}
}
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- OpenGL Frame Buffer管理
- 16进制
- 关于微信开发的时候将IP映射到公网上
- Spring记录之模拟IoC(三)
- ENVI中基于Modis影像提取NDVI处理步骤
- 冒泡排序
- sqlsever获取子父级关系及是否最末级
- Theano是什么?
- C# 单例模式的实现
- C++ 11(八)
- 【python学习笔记】随记
- main 函数参数中 argc/argv的相关讨论和使用
- 【第八章】 对ORM的支持 之 8.1 概述 ——跟我学spring3
- ios runtime IMP指针 消息转发机制Demo