java四种数组排序

王朝学院·作者佚名  2016-05-29
窄屏简体版  字體: 小  |  中  |  大  |  超大  

java四种数组排序数组的四种排序

1.快速排序法Arrays.sort();

2.冒泡排序法

1 int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,18,23,34,15,35,25,53,51}; 2 int temp=0; 3 for (int i = 0; i < a.length - 1; i++) 4 { 5 for (int j = 0; j < a.length - 1 - i; j++) 6 { 7 if (a[j] > a[j + 1]) 8 { 9 temp = a[j];10 a[j] = a[j + 1];11 a[j + 1] = temp;12 }13 }14 }

3.选择排序

1 int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,18,23,34,15,35,25,53,51}; 2 for(int i=0;i<a.length;i++){ 3 for(int j=i+1;j<a.length;j++){ 4 if(a[i]>a[j]){ 5 int temp=a[i]; 6 a[i]=a[j]; 7 a[j]=temp; 8 } 9 }10 }

4.插入排序

int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,18,23,34,15,35,25,53,51}; for (int i = 1; i < a.length; i++) { for (int j = i; j > 0; j--) { if (a[j] < a[j - 1]) { int temp = a[j - 1]; a[j - 1] = a[j]; a[j] = temp; } else break; } }

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航