2 qq 30244387 qq_30244387 于 2016.05.10 16:58 提问

请教大神java中排序的问题

网上找排序的资料,有的说第一个是冒泡,有的说第二个,个人感觉第二个,但是不确定,求大神教我,
public static void mySort1(int[] data){
for (int i = 0; i < data.length; i++) {
for (int j = i; j < data.length; j++) {
if(data[i] < data[j]) {
int tmp = data[i];
data[i] = data[j];
data[j] = tmp;
}
}
}
}
public static void mySort2(int[] data){
for (int i = 0; i < data.length-1; i++) {
for (int j = 0; j < data.length-i-1; j++) {
if(data[j] < data[j+1]) {
int tmp = data[j];
data[j] = data[j+1];
data[j+1] = tmp;
}
}
}
}

3个回答

CSDNXIAON
CSDNXIAON   2016.05.10 17:03

请教各位大神关于java图片合成的问题
向各位大神请教个问题
java自定义ArrayList排序, 大神略过
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

liummmin
liummmin   2016.05.10 17:07

第二种是冒泡,比较是相邻的两个元素。

qq_30244387
qq_30244387 那第一种是选择排序吗?还是其他的什么排序?
一年多之前 回复
dhl_1986
dhl_1986   2016.05.10 17:36

你还要加个标志位才行啊

qq_30244387
qq_30244387 标志位是什么意思?能描述下吗?^_^
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!