На веб-сайті сортування алгоритмів подано таке твердження:
Ідеальний алгоритм сортування матиме такі властивості:
- Стабільний: рівні ключі не впорядковані.
- Діє на місці, вимагаючи додаткового місця.
- Найгірші порівняння ключів .
- Найгірші ( свопи.
- Адаптивний: збільшує швидкість до коли дані майже відсортовані або коли мало унікальних клавіш.
Не існує алгоритму, який би мав усі ці властивості, і тому вибір алгоритму сортування залежить від програми.
Моє запитання, чи це правда?
не існує [сортування] алгоритму, який би мав усі ці властивості
і якщо так, то чому? Що з цих властивостей робить їх одночасно неможливим виконання?