----------------疯狂软件Java培训、iOS培训分享-----------------
在java中常用的排序方法有,冒泡排序,选择,插入,快速这四种了,下面我来给大家整理了四种排序的实例与各位朋友分享。
用Arrays带有的排序方法快速排序
代码如下 复制代码
import java.util.Arrays;
public class Test2{
public static void main(String[] args){
int[] a={5,4,2,4,9,1};
Arrays.sort(a); //进行排序
for(int i: a){
System.out.print(i);
}
}
}
插入排序算法
代码如下 复制代码
public static int[] insertSort(int[] args){//插入排序算法
for(int i=1;i<ARGS.LENGTH;I++){< p>
for(int j=i;j>0;j--){
if (args[j]<ARGS[J-1]){< p>
int temp=args[j-1];
args[j-1]=args[j];
args[j]=temp;
}else break;
}
}
return args;
}
冒泡排序:
代码如下 复制代码
public static void bubbleSort(int[] arr){
for(int x=0;x<ARR.LENGTH-1;X++){< p>
for(int y=0;y<ARR.LENGTH-X-1;Y++){< p>
if(arr[y]>arr[y+1]){
swap(arr, y, y+1);
}
}
}
}
/**
* 换位操作
* @param arr传入的数组
* @param a
* @param b
*/
private static void swap(int[] arr,int a ,int b){
int temp=arr[a];
arr[a]=arr[b];
arr[b]=temp;
}
选择排序:
代码如下 复制代码
/***
* @param arr 传入的数组
* 选择排序
*/ public static void selectSort(int[] arr){
for(int x=0;x<ARR.LENGTH-1;X++){< p>
for(int y=x+1;y<ARR.LENGTH;Y++){< p>
if(arr[x]<ARR[Y]){< p>
swap(arr, x, y);
}
}
}
}
疯狂软件学院依托强大的师资力量和就业优势,课程实战强,培养的学员素质高技术过硬。疯狂软件学院成为了国内知名的Java培训平台,向社会输送大量的IT人才,赢得了学员和企业的良好口碑。Java培训,专业Java培训机构,高中以上学历均可参加,疯狂软件学院学员毕业后入职名企,部分学员月薪在8000元以上,平均薪资在5300元至5600元月薪左右,下一位会是你吗?赶快来疯狂软件学院吧!
疯狂软件Java培训、iOS培训新年钜惠,报名Java就业班免费赠送Java基础班,报名iOS就业班免费赠送iOS基础班,本月火速抢座中,为回报广大新老学员,值此新年之际推出报读就业班赠送基础班的活动。
-----------------------------------2014年初活动--------------------------------------
疯狂软件Java学习班方向:
1.报读JavaEE就业班赠送基础班课程。
2.开班一次性(一个月内)交清JavaEE就业班学费,赠送基础班全套课程。
疯狂软件iOS学习班方向:
1.报读iOS应用+手游就业班赠送iOS基础班课程。
2.开班一次性(一个月内)交清iOS应用+手游就业班就业班学费,赠送基础班全套课程。