버블 정렬을 구현하려고합니다. 다음 코드는 for
루프를 사용하여 do
루프를 사용하는 코드입니다. 두 개의 for
루프를 사용하는 거품 형으로 만들려면 어떻게해야합니까? 여기 이 버블 정렬을 어떻게 다르게 구현합니까?
do {
switched = false;
for (int i = 1; i < size; i++) {
if (a[i] < a[i-1]) {
int temp = a[i];
a[i] = a[i-1];
a[i-1] = temp;
switched = true;
}
}
} while (switched);
(.이 숙제를 태그가 있지만, 최종 시험, 실제적인 숙제 공부)
"거품 형을 구현하려고합니다."- 문제가 있습니다! (진지하게, 왜 그들은 Bubblesort의 사용법을 가르치기를 계속 주장합니까?) –
@MitchWheat, bubblesort를 구현하는 것은 교육 정렬을위한 시작일 뿐이며 다른 정렬 기법을 높이는 데 도움이됩니다. –
0으로 시작하면 안됩니까? –