코드가 제대로 작동하지 않습니다. Java에서 버블 정렬입니다. 나는 구글로부터 어떤 코드를 얻을 수 있다는 것을 알고있다. 그러나 나는 그것이 내게 좋지 않다라고 생각한다. 그리고 구글은 내 코드가 작동하지 않는 이유를 말해주지 않을 것이다. 여기 Java에서 버블 정렬이 제대로 작동하지 않습니다. 단지 0을 보여줍니다
코드입니다 : int temp=0;
int x=10;
int [] array = new int [x];
for(int i=0;i<array.length-1;i++){
array[i]=i;
//System.out.println(array[i]);
if(array[i]>array[i+1]){
temp=array[i+1];
array[i+1]=array[i];
array[i]=temp;
}
System.out.println(array[i]);
}
}
}
(난 당신이 자신을 작동하게하고 싶은 생각으로 가득 찬 대답을하지 않으려 고 노력 해요). 'array'에 숫자를 추가하십시오. –
O (n) 인 정렬 알고리즘을 보지 못했습니다. 여기에 뭔가있을 수도 있고 inner for 루프가 누락 된 것일 수도 있습니다. http://www.cprogramming.com/tutorial/computersciencetheory/sorting1.html – dbarnes
Mhh 내 의견에 나는 for 루프 (i)의 값을주기 때문에 빈 배열을 정렬하려고하지 않는다. – Tomas