在 java中 对一串数字进行排序,要求在算法中不使用中间变量,请问如何实现排序?

来源:百度知道 编辑:UC知道 时间:2024/05/02 23:08:43
请给出具体算法,谢谢各位了!

感觉不用任何额外的变量是不太可能,不过如果只在排序的部分不使用的话,就比较容易了,其实就是实现一下不用额外的变量实现两数互换。
排序的算法就不限了
设10个数都存放在array[]中,从小到打排序
双层嵌套循环{
if(array[j] > array[i]){
array[j] = array[j] + array[i] ;
array[i] = array[j] - array[i];
array[j] = array[j] - array[i];
}
}

....我还没学JAVA...
等我学拉在告诉你吧

java自带的方法

Arrays.sort(a) //a为数组

jdk中有

java.util.Arrays.sort(byte[])
java.util.Arrays.sort(byte[], int, int)
java.util.Arrays.sort(char[])
java.util.Arrays.sort(char[], int, int)
java.util.Arrays.sort(double[])
java.util.Arrays.sort(double[], int, int)
java.util.Arrays.sort(float[])
java.util.Arrays.sort(float[], int, int)
java.util.Arrays.sort(int[])
java.util.Arrays.sort(int[], int, int)
java.util.Arrays.sort(java.lang.Object,int,int,java.util.Comparator)
java.util.Arrays.sort(java.lang.Object,java.util.Compara

在 java中 对一串数字进行排序,要求在算法中不使用中间变量,请问如何实现排序? java中怎么进行对网址链接? 在EXCEL中,在sheet1中,名字后面有一串数字,,怎么设置sheet2 在EXCEL中,在sheet1中,名字后面有一串数字,怎么设置sheet2 java 中,如果输入一串数字,如“000200”,我想把前边的“000”去掉,变成“200”,该怎么办? Nick在thanks(千禧情)中写的那一串数字什么意思呀 在excel中如何把一串数字统统加上某一数值? 在WORD中,输入一串数字,如:123456789,怎样才能成为123,456,789这种格式? 万分紧急:在Excel中如何先除以某个数字,然后再对结果进行四舍五入? 在EXCEL中输入的一串数字第一个为0的数字为什么在回车后不显示啊?