Есть ли главный список нот Big-O для всего? Структуры данных, алгоритмы, операции, выполняемые в каждом случае, в среднем случае, в худшем случае и т. Д.Есть ли главный список нот Big-O для всего?
ответ
Dictionary of Algorithms and Data Structures - довольно полный список и включает в себя сложность (Big-O) в описаниях алгоритмов. Если вам нужна дополнительная информация, она будет в одной из связанных ссылок, и всегда есть Wikipedia в качестве резервной копии.
Попробуйте «Introduction to Algorithms» от Cormen, Leisersen и Rivest. Если его там нет, то его, вероятно, не стоит знать.
Introduction to Algorithms, Second Edition, aka CLRS (Cormen, Leiserson, Rivest, Stein), является ближайшей вещью, о которой я могу думать.
Если это не удается, попробуйте The Art of Computer Programming, от Knuth. Если это не так, вам, вероятно, нужно провести какое-то настоящее исследование.
Cormen book больше о том, как научить вас, как доказать, что Big-O будет для данного алгоритма, а не записывать алгоритм в его производительность Big-O. Первый гораздо более ценен, чем последний, и требует инвестиций с вашей стороны.
В C++ стандарты STL определяются характеристиками алгоритма Big-O, а также требованиями к пространству. Таким образом, вы можете переключаться между конкурирующими реализациями STL и все еще знать, что ваша программа имеет те же самые характеристики времени выполнения. Особо хорошими реализациями STL могут быть даже специальные списки конкретных типов, чтобы быть лучше стандартных требований.
Это позволило легко выбрать правильный итератор или тип списка для конкретной проблемы, так как вы могли легко взвесить между потреблением пространства и скоростью.
Ofcourse Big-O - это только направляющая линия, так как все константы удалены. Если алгоритм работает в k * O (n), он будет классифицирован как O (n), но если k достаточно высоко, он может быть хуже O (n^2) для некоторых значений n и m.
Кому, кто подходит к этому вопросу из Google.
- 1. Есть ли такие XML, как Стандарты для написания нот
- 2. OCR для нот
- 3. Есть ли onPause для всего приложения?
- 4. Как лучше всего изменить главный контроллер Symfony
- 5. Есть ли главный/основной контекст в PHP?
- 6. Есть ли один главный файл мастера jquery?
- 7. Дженкинс: Есть ли способ получить список всего URL проекта
- 8. Есть ли главный индекс для проектов Visual Studio?
- 9. Расчет BigO Notation
- 10. Есть ли главный список ссылок автоматизации iOS для получения дочерних элементов (например, window.buttons())?
- 11. Есть ли главный список/документация для предложений о привязках к vscode?
- 12. Есть ли список/диаграмма для скоростей Javascript?
- 13. Mergesort время работы BigO
- 14. Доказательство и опровержение BigO
- 15. Сложность BIGO обозначений
- 16. Библиотека для рисования музыкальных нот
- 17. Что такое BigO of Collections.sort?
- 18. Временная сложность в BIGO
- 19. BigO для словарного метода 'get (key)'
- 20. Что такое BigO линейной регрессии?
- 21. Есть ли какие-либо преимущества для чтения всего файла
- 22. Нотные обозначения нот
- 23. Главный список всех событий Tkinter?
- 24. Определение BigO повторения
- 25. BigO временная сложность алгоритма
- 26. Есть ли способ визуализации всего репозитория SVN?
- 27. Есть ли список переменных среды Visual Studio?
- 28. Proving/Disproving BigO и BigTheta
- 29. Есть ли список сторонних приложений для instagram?
- 30. Есть ли список стоп-слов для твиттера?
Я скачал все страницы и сделал список от каждой страницы, которая обеспечивает большую O: https://pastebin.com/X3c7i4aF – BlackCap 2017-06-17 23:20:41