В онлайн-мероприятии я должен завершить частично законченный код.
Они используют структуру данных списка ссылок для хранения каждого элемента. Сложность по времени составляет O (n * n)
А во внешнем (for) цикле итерация завершается, когда node-> next! = NULL (т. Е. Только n-1 проверок).
Внутренний (для) цикла, есть n проверок до (ptr становится NULL)
скажем, есть 5 элементов.
А также,
Элементы в указанном порядке
5 -> 3 -> 1 -> 2 -> 4 -> NULL
Циклы сортировки:
1 -> 3 -> 5 -> 2 -> 4 -> NULL
1 -> 2 -> 5 -> 3 -> 4 -> NULL
1 -> 2 -> 3 -> 5 -> 4 -> NULL
1 -> 2 -> 3 -> 4 -> 5 -> NULL
Элементы в отсортированном порядке
1 -> 2 -> 3 -> 4 -> 5 -> NULL
Какой алгоритм сортировки здесь используется?