Quicksort przewyższa w praktyce Heapsort. Mergesort jest jedynym stabilnym z 3 (w prostych implementacjach wanilii). Więc jest to albo quicksort, albo mergesort, który zostanie użyty w zależności od sytuacji (lokalny w pamięci lub zewnętrzne sortowanie itp.).Czy heapsort był kiedykolwiek używany w praktyce?
Czy istnieje przypadek, w którym struktura danych sterty jest rzeczywiście używana do sortowania ? Bez względu na to, jak bardzo "Google" lub staram się wymyślić aplikacje, prawie zawsze wybiera się scalanie/szybkie sortowanie przez heapsort. Nigdy nie spotkałem się z przypadkiem, w którym sortowanie sterty jest rzeczywiście wykorzystywane w moim życiu zawodowym. Co właściwie byłoby dobrym przypadkiem dla heaportu w praktyce (jeśli w ogóle), z ciekawości?
To jest bardzo interesujące pytanie, proszę zostaw komentarz, dlaczego powinien on być zamknięty. –
Proszę podać powód głosowania na "zamknięcie" pytania. To jest uzasadnione pytanie programistyczne, IMHO. – PhD
Ponieważ nie jest to pytanie z "poprawną" odpowiedzią, powinno to być co najwyżej wiki społeczności. Dotychczasowe głosowanie brzmiało: "W tej chwili pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub konkretną wiedzą, ale to pytanie prawdopodobnie zachęci do debaty, argumenty, głosowanie lub rozszerzona dyskusja. " Ważna jest tu część po "ale". – Donnie