Czy istnieje główna lista zapisu Big-O na wszystko? Struktury danych, algorytmy, operacje wykonywane na każdym, przeciętnym, najgorszym przypadku, itp.Czy istnieje główna lista zapisu Big-O na wszystko?
Odpowiedz
Dictionary of Algorithms and Data Structures to dość obszerna lista i zawiera złożoność (Big-O) w opisach algorytmów. Jeśli potrzebujesz więcej informacji, znajdzie się on w jednym z powiązanych odnośników, i zawsze jest Wikipedia jako zabezpieczenie.
Wypróbuj "Introduction to Algorithms" przez Cormena, Leisersena i Rivesta. Jeśli jej tam nie ma, prawdopodobnie nie warto wiedzieć.
Introduction to Algorithms, Second Edition, znany również jako CLRS (Cormen, Leiserson, Rivest, Stein), jest najbliższy, co mogę myśleć.
Jeśli to się nie powiedzie, spróbuj The Art of Computer Programming, przez Knuth. Jeśli nie jest w nich, prawdopodobnie musisz zrobić kilka prawdziwych badań.
The Cormen book to więcej informacji na temat nauczania, jak udowodnić, czym Big-O byłby dla danego algorytmu, a nie na pamięć zapamiętywania algorytmu do jego wydajności Big-O. Ten pierwszy jest znacznie bardziej wartościowy niż ten drugi i wymaga inwestycji z twojej strony.
W języku C++ standardy STL są zdefiniowane przez charakterystyki algorytmów Big-O oraz wymagania dotyczące miejsca. W ten sposób można przełączać się między konkurującymi implementacjami STL i nadal wiadomo, że program ma te same cechy środowiska wykonawczego. Szczególnie dobre implementacje STL mogą nawet specjalne listy przypadków poszczególnych typów być lepsze niż standardowe wymagania.
Ułatwiło to wybranie właściwego iteratora lub typu listy dla konkretnego problemu, ponieważ można łatwo zważyć zużycie przestrzeni i prędkość.
Ofcourse Big-O jest tylko linią pomocniczą, ponieważ wszystkie stałe są usuwane. Jeśli algorytm działa w k * O (n), byłby sklasyfikowany jako O (n), ale jeśli k jest wystarczająco wysoki, może być gorszy niż O (n^2) dla niektórych wartości n i m.
Dla każdego, kto przychodzi na to pytanie od Google.
- 1. Główna lista wszystkich wydarzeń Tkinter?
- 2. Czy istnieje sposób zapisu tego w F #?
- 3. Główna Błąd: lista indeks poza zakresem (Python)
- 4. Czy istnieje sposób na opróżnienie bufora zapisu SSL
- 5. Iterowanie na stosie (odwrócona lista), czy istnieje metoda isempty()?
- 6. Czy istnieje lista pragmy obsługiwanych w Xcode?
- 7. Czy istnieje sposób określenia ścieżki * rzeczywistej * zapisu sesji?
- 8. C, sprawdź, czy plik istnieje bez możliwości odczytu/zapisu?
- 9. Co to jest BigO regresji liniowej?
- 10. Czy istnieje lepszy sposób zapisu metody "ciąg zawiera X"?
- 11. Czy istnieje lepszy sposób zapisu pełnej zawartości pliku do OutputStream?
- 12. Sprawdź, czy wszystko z kilku kluczy tablicy PHP istnieje
- 13. API pdfmake? Czy istnieje lista stylów, czcionek, możliwości?
- 14. Czy istnieje zwięzła lista delt .NET 3.0 do 4.0 BCL?
- 15. Przekieruj wszystko na index.php
- 16. Główna kolumna klucz VS Główna wliczony Kolumna
- 17. Statyczna Główna klasa - AS3
- 18. Czy istnieje sposób na przetestowanie połączenia SQLAlchemy?
- 19. Django CMS - jak wykryć, czy strona główna?
- 20. Czy istnieje lista zmiennych środowiskowych programu Visual Studio?
- 21. Czy istnieje pełna lista zmiennych, których można użyć w formularzu_div_layout.html.twig?
- 22. Beyond Compare merges - czy można wziąć wszystko?
- 23. Czy istnieje lista klas bezpiecznych dla wątków w języku Java?
- 24. Python - lista list do zapisu list w kolumnach
- 25. Czy istnieje lista wszystkich znanych używanych tripletów docelowych?
- 26. Jak narysować widok na wszystko?
- 27. Lista funkcji na głównej stronie z doxygenem
- 28. Wszystko się kompiluje, ale Resharper zaznacza wszystko na czerwono?
- 29. Wydajność zapisu na karcie SD
- 30. Czy w Haskell istnieje encyklopedia/lista typowych klas typów?
Pobrałem wszystkie strony i sporządził listę off każdą stronę, która zapewnia dużą O: https://pastebin.com/X3c7i4aF – BlackCap