java编写的排序方法
来源:互联网 发布:linux命令hexdump 编辑:程序博客网 时间:2024/05/20 23:30
1、使用Arrays类中的静态sort()方法直接排序,导入包位置为java.util.Arrays
可以查阅:http://docs.oracle.com/javase/8/docs/api/index.html
2、冒泡排序法:
public class BubbleSort {public static void main(String[] args){int[] array=new int[]{63,4,2,1,3,15};BubbleSort sorter=new BubbleSort();sorter.sort(array);sorter.showArray(array);}public void sort(int[] array) { // 冒泡排序for (int i = 1; i < array.length; i++) { // 外层排序次数为总体元素数减1for(int j=0;j < array.length-i;j++){ // 内层排序次数不断减少if (array[j]>array[j+1]) {int temp=array[j+1];array[j+1]=array[j];array[j]=temp;}}}}public void showArray(int[] array){ //用于遍历显示数组中数据for (int i : array) {System.out.print(i+" ");}}}
3、选择排序法:
public class SelectSort {public static void main(String[] args) {int[] array={6,5,4,3,2,1};SelectSort sorter=new SelectSort();sorter.sort(array);}public void sort(int[] array){int index;for (int i = 1; i<array.length; i++) {index=0;for (int j = 1; j <=array.length-i; j++) {if(array[j]>array[index]){index=j;}}int temp = array[array.length - i];array[array.length - i] = array[index];array[index] = temp;}showArray(array);}public void showArray(int[] array) {for (int i : array) {System.out.print(i+" ");}}}
1 0
- java编写的排序方法
- 编写学习的java几种常用数组的排序方法,给大家分享一下
- JAVA排序的方法
- java的排序方法
- java排序的方法
- JAVA语言编写的冒泡排序算法
- java语言编写的基本排序算法
- java编写一个完美的equals方法
- java 用类方法编写的例子
- Java编写高质量的方法
- 【Java】编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置
- C#编写的 8种初级+高级排序方法
- C#编写的 8种初级+高级排序方法
- java的各种排序方法
- java的各种排序方法
- java的各种排序方法..
- java的各种排序方法..
- java的各种排序方法..
- Jquery Ajax 页面局部更新
- #pragma详解
- 历届试题 大臣的旅费
- 谁拥有数据,谁就对外提供操作这些数据的方法
- Android SDK的特征
- java编写的排序方法
- Codeforces Round #291 (Div. 2)E. Darth Vader and Tree——dp+矩阵快速幂
- POJ 2299 Ultra-QuickSort (初学树状数组)
- Rails
- uva 103 Stacking Boxes
- JAVA调试大量线程的方法
- 菜鸟练习PAT(二)
- JavaScript - Translate Arabic Numbers to be English phrases
- K好数