Czytałem metodę sortowania, która obejmuje sortowanie bąbelkowe, sortowanie sortowania, sortowanie scalone, sortowanie sterty, sortowanie wiadra itp. Zawierają również złożoność czasową, która pomaga nam określić, które sortowanie jest wydajne. Więc miałem podstawowe pytanie. Jeśli mamy dane, to w jaki sposób będziemy sortować. Złożoność czasowa jest jednym z parametrów, które pomagają nam w wyborze metody sortowania. Ale czy mamy inny parametr do wyboru metody sortowania ?.Jakie są kryteria wyboru algorytmu sortowania?
Po prostu staram się rozgryźć, żeby lepiej zrozumieć.
Mając jakieś zapytanie o sterty sortowania:
Jeżeli używamy sterty sortowania?
Co stanowi większą zaletę sortowania sterty (z wyjątkiem złożoności czasowej O (n log n))?
Co jest wadą sortowania sterty?
Co to jest czas budowy sterty? (Słyszałem O (n), ale nie jestem pewien.)
Każdy scenariusz, w którym musimy użyć sortowania sterty lub sortowania sterty jest lepszą opcją (z wyjątkiem kolejki priorytetowej)?
Przed zastosowaniem sortowania sterty na danych, jaki jest parametr, który będziemy analizować dane?
Co masz na myśli przez "jeśli przechowujemy dane"? Czy pytasz, jak wybrać metodę sortowania dla określonego zestawu danych? – Cameron
Nie zaakceptowałeś żadnej z odpowiedzi na poprzednie pytania. To pomoże ludziom uwolnić wiele osób. – chrisaycock
Czy Twoje pytanie jest lepiej wyrażone jako * Jakie są kryteria wyboru algorytmu sortowania? * Jeśli tak, edytuj tytuł Q. –