一般情况下 选择排序我是这样写:
for(int x = 0 ; x < num.length-1 ; x++){
for(int y = x ; y <num.length ; y++){
if(num[x] < num[y]){
int temp = num[x];
num[x] = num[y];
num[y] = temp;
但是经常把第二行写成
for(int y = 0 ; y < num.length ; y++){
竟然也能排出来 用笔算了下 发现它看着杂乱的情况下就把顺序排好了 也不算得上冒泡排序 百思不得解 求大神指教
for(int x = 0 ; x < num.length-1 ; x++){
for(int y = x ; y <num.length ; y++){
if(num[x] < num[y]){
int temp = num[x];
num[x] = num[y];
num[y] = temp;
但是经常把第二行写成
for(int y = 0 ; y < num.length ; y++){
竟然也能排出来 用笔算了下 发现它看着杂乱的情况下就把顺序排好了 也不算得上冒泡排序 百思不得解 求大神指教