Вибачте, будь ласка, лаконічність заголовка, я, можливо, приніс ясність на вівтар лаконічності.
Можна побачити, що для вставки елементів масиву у двійкове дерево пошуку та читання їх назад потрібне (при вставці) те саме порівняння, що і запуск Quicksort на цьому масиві. Послідовність поворотів, яку використовує Quicksort, - це послідовність вставок у двійкове дерево пошуку.
Це також тривіально справедливо для Heapsort і Heaport, оскільки Heapsort буквально робить таку серію вставок, а потім читає елементи назад.
Чи існує аналог цього у випадку, скажімо, Мергесорта? Чи є тут більш глибокий зв’язок чи це цікавий збіг між структурами даних та алгоритмами сортування?