java实现的各种排序~
来源:互联网 发布:通联数据北京待遇 编辑:程序博客网 时间:2024/04/28 04:21
1、选择排序
public class SortClass { public static void main(String[] args) { int[] array ={2,4,3,56,1,23}; for(int i=0;i<array.length;i++){ for(int j=0;j<array.length;j++){ if(array[i]<array[j]){ int temp = array[i]; array[i] = array[j]; array[j] = temp; } } } // 打印 for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } }}
拿着每一个元素都比较一遍,然后从大到小排列
2、冒泡排序:
这个比较逻辑就更加效率了,相邻的两个元素进行比较,换位置
public static void main(String[] args) { /** * 冒泡排序 */ int[] arr = { 3, 6, 8, 74, 99, 12 }; for (int i = 0; i < arr.length - 1; i++) { // 每一次比较的元素-1,避免角标越界 for (int j = 0; j < arr.length - i - 1; j++) { if (arr[j] < arr[j + 1]) { int 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] + " "); } }
0 0
- 各种排序的实现Java
- java实现的各种排序~
- Java实现各种排序
- Java实现各种排序
- 用Java语言实现的各种排序
- 各种排序算法的java实现
- 用Java语言实现的各种排序
- Java语言实现的各种排序
- 用Java语言实现的各种排序
- 用Java语言实现的各种排序
- Java语言实现的各种排序
- 用Java语言实现的各种排序
- Java中实现的各种排序算法
- 各种排序算法的JAVA实现
- 各种排序算法的JAVA实现
- 用Java语言实现的各种排序
- java中各种排序的实现 不断更新
- 用Java语言实现的各种排序
- HTML5学习 - 管中窥豹
- iOS微信第三方登录实现
- 6 不死·神兔
- Oracle的锁表与解锁
- ExtJs xtype大全
- java实现的各种排序~
- 指针做函数参数
- Markdown编辑器常用语法
- 欢迎使用CSDN-markdown编辑器
- 5 求最大公约数与最小公倍数
- Android studio如何更改gradle版本
- iOS问题列表
- Leetcode_2
- Codeforces #369(Div.2)B.Chris and Magic Square【思维】