java中的冒泡和选择排序(附带习题)
来源:互联网 发布:python 远程控制 编辑:程序博客网 时间:2024/06/17 05:45
1. 冒泡排序
两个两个进行比较,如果后面的大,就交换位置
public class Test1 { public static void main(String[] args) { //定义一个数组 int[] array = { 5, 6, 13, 2, 7, 23, 8, 11 }; //循环遍历次数 for (int i = 0; i < array.length; i++) { 每一次循环都需要对比 for (int j = 0; j < array.length - i - 1; j++) { // 比较j和j+1 if (array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } System.out.println(Arrays.toString(array)); }}
运行结果:
[26, 47, 93, 90, 38, 16, 81, 80, 63, 38][16, 26, 38, 38, 47, 63, 80, 81, 90, 93]
2.选择排序
用第一个和后面的去比较,如果大,交换位置
public class Test2 { public static void main(String[] args) { //定义一个数组 赋值几个随机数字 int[] array = { 5, 6, 13, 2, 7, 23, 8, 11 }; for (int i = 0; i < array.length; i++) { for (int j = i + 1; j < array.length; j++) { if (array[j] < array[i]) { //引用第三方变量 int temp = array[j]; array[j] = array[i]; array[i] = temp; } } } System.out.println(Arrays.toString(array)); }}
运行结果如下:
[1, 3, 4, 5, 6, 7, 8, 9]
阅读全文
0 0
- java中的冒泡和选择排序(附带习题)
- Java中的排序方法(冒泡排序 和 选择排序)
- Java中的选择排序和冒泡排序
- JAVA中的冒泡排序和选择排序
- java选择排序,冒泡排序分析,附带二分法查找
- 选择排序和冒泡排序(JAVA)
- java中的基本排序之冒泡排序和选择排序
- Java中的选择排序和冒泡排序的代码
- Java选择和冒泡排序
- JAVA中的两种典型排序,选择和冒泡
- java中的冒泡排序与选择排序
- java实现选择排序和冒泡排序
- java之冒泡排序和选择排序
- Java冒泡排序和选择排序
- java版选择排序和冒泡排序
- Java 实现冒泡排序和选择排序
- java冒泡排序和选择排序
- java选择排序和冒泡排序
- 【队内胡策】2017.11.3
- AJAX PHP请求实例
- 通过npm安装webpack
- 深度学习框架caffe配置(ubuntu14.04+cuda8.0+cudnn v5.1 + caffe)
- @RequestBody和@ReponseBody详解
- java中的冒泡和选择排序(附带习题)
- Kibana搜索数据
- 请问在spring 中@Repository , @Service , @Controller 和 @Component 有什么区别 ??
- 阿里巴巴IDEA插件编码规范扫描Alibaba Java Coding Guidelines
- 图片剪裁并预览上传
- 润乾设计器解决数据量大,访问多,报表多down掉,性能优化方案
- xml和json之间的关系
- python-opencv 旋转文本校正
- Linux安装redis及redis集群