Итак, я пытался реализовать псевдокод Кормена для сортировки пузырьков, но я не могу заставить его работать.
Это мой подход к псевдокоду Кормена:
void BUBBLE_SORT(int a[200], int n) {
int i, j, aux;
for (i = 1; i <= n - 1; i++) {
for (j = n; j < i + 1; j++) {
if (a[j] < a[j - 1]) {
aux = a[j];
a[j] = a[j + 1];
a[j + 1] = aux;
}
}
}
}
Я попробовал другой фрагмент кода, найденный в интернете, но результат не изменился:
void bubbleSort(int arr[], int n) {
int i, j;
for (i = 0; i < n - 1; i++)
for (j = 0; j < n - i - 1; j++)
if (arr[j] > arr[j + 1])
swap(&arr[j], &arr[j + 1]);
}
Я хотел бы знать, где мое понимание не помогло в понимании реализации Кормена и получить сортировку пузырьковработать!