读书人

早起的帖子有人回!关于选择排序发现f

发布时间: 2012-02-16 21:30:36 作者: rapoo

早起的帖子有人回!!!关于选择排序发现for的不一样但是结果都正确!不知道那个更好点!还是我没测试出来错误
static void xzOrder(int list[]) {
int tmp = 0;
int iLength = list.length;
for (int i = 0; i < iLength ; i++) {
for (int j = i; j < iLength ; j++) {
if (list[j] > list[i]) {
tmp = list[j];
list[j] = list[i];
list[i] = tmp;
}
}
}

}


public void getOrderBy() {

int iList[] = {9, 3, 6, 1, 2, 3, 1, 1, 2, 2, 11, 1, 111};
int tmp = 0;
int iLength = iList.length;
for (int i = 0; i < iLength; i++) {
for (int j = i+1; j < iLength; j++) {
if (iList[i] > iList[j]) {
tmp = iList[i];
iList[i] = iList[j];
iList[j] = tmp;
}
}
}
}


for (int i = 0; i < iLength; i++) {


for (int j = i+1; j < iLength; j++) {


for (int i = 0; i < iLength ; i++) {
for (int j = i; j < iLength ; j++) {

[解决办法]
其实还有进一步的优化空间
for(int i=0;i <iLength-1;i++)
for(int j=i+1;j <iLength;j++)
....

读书人网 >J2SE开发

热点推荐