Який алгоритм має найменшу складність у найгіршому випадку?
На закінчення, Сортування злиттям має найнижчу складність у найгіршому випадку серед наведених варіантів. Він має найгіршу складність O(n log n), яка є швидшою за найгіршу складність бульбашкового сортування, швидкого сортування та сортування вибором.
Він дає верхню межу ресурсів, необхідних для алгоритму. У випадку часу виконання, найгірша часова складність вказує на найдовший час виконання алгоритму з будь-яким введенням розміру n, і таким чином гарантує, що алгоритм завершить роботу у вказаний період часу.
Шпаргалка
Алгоритм | Часова складність | Космічна складність |
---|---|---|
Сортування вставкою | O(n) | О(1) |
Сортування вибору | O(n2) | О(1) |
Швидке сортування | O(n log n) | O(n log n) |
Сортування злиттям | O(n log n) | O(n) |
Якщо порядок введення невідомий, сортування злиттям є кращим, оскільки він має найгіршу часову складність nlogn, а також стабільний. Коли масив відсортовано, вставка та бульбашкове сортування дають складність n, але швидке сортування дає складність n^2.
Сортування вставкою Сортування вставкою має найнижчу складність у найгіршому випадку для масиву, який уже відсортований.');})();(function(){window.jsl.dh('S9DsZtvLKPj87_UPk-We6Aw__39','
На закінчення, Сортування злиттям має найнижчу складність у найгіршому випадку серед наведених варіантів. Він має найгіршу складність O(n log n), яка є швидшою за найгіршу складність бульбашкового сортування, швидкого сортування та сортування вибором.