Який алгоритм має найменшу складність у найгіршому випадку?

0 Comments

На закінчення, Сортування злиттям має найнижчу складність у найгіршому випадку серед наведених варіантів. Він має найгіршу складність 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), яка є швидшою за найгіршу складність бульбашкового сортування, швидкого сортування та сортування вибором.