java数组从小到大排序代码
java从小到大排序算法
Q1:java插入排序算法
private static int[] insertSort(int[] array) {
for (int i = 1; i < array.length; i++) {
int temp = array[i];
for (int j = i - 1; j >= 0 && temp < array[j]; j--) {
array[j + 1] = array[j];
array[j] = temp;
}
}
Q3:java怎么让数组的数字从大到小排序?
使用一些排序方法,将数字从大到小排序。
1,例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,一次类推。
2,示例代码如下:
12345678910111213141516171819publicclassTest{publicstaticvoidmain(String[]args){int[]array={12,3,1254,235,435,236,25,34,23};inttemp;for(inti=0;iQ4:用java编程变成采用冒泡法实现对数组元素从小到大排序
具体代码不给了,这里是伪码:void BubbleSort(int[] A)
{
int i,j;
for(0=1;i
if(A[j+1]tem=A[j+1];
A[j+1]=A[j];
A[j]=tem;
}
}
}www.JiZ∴HuBa.COm
Q5:java怎么把两个从小到大排序的一维数组合并成一个从小到大排序的一维数组 求代码和详细解释 万分感谢
public static void main(String[]args)
{
//创建数组
String[] a = { "0", "3", "2", "1" };
String[] b = { "8", "7", "6", "5", "4" };
String[] c = new String[a.length + b.length];
//复制数据
System.arraycopy(a, 0, c, 0, a.length);
System.arraycopy(b, 0, c, a.length, b.length);
//利用Arrays排序
Arrays.sort(c);
//遍历展示数据
for(String _var : c)
{
System.out.println(_var);
}
}
基本思路就是这样..先合并 然后排序 然后输出..
希望能够帮助到你.. 合并的时候还有其他的方法..有兴趣你可以去了解下 ~~w%wW.jizhuBa.COm
小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。