请问如何在插入排序的实现中使较大元素右移一位只需要访问一次数组

qq_春晓_0
浏览 1202回答 1
1回答

呦呦米

使用冒泡排序法int a; int[] a = { 5, 4, 9, 2, 7 }; System.out.println("排序前的数组是:") for(int i=0;i<a.length;i++){ System.out.println(a[i]+"\t"); } for(int i=0;i<a.length;i++){ for(int j=0;j<a.length-1;j++){ if(a[j]<a[j+1]){ a=a[j]; a[j]=a[j+1]; a[j+1]=a; } }}System.out.println("排序后的数组是:");for(int i=0;i<a.length;i++){ System.out.println(a[i]+"\t");}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java