TGViewer
Из Solidity в AI и дальше Из Solidity в AI и дальше @solidityset · 2.49K subscribers
Post #1578 667
Сравнивая эти классы, можно выстроить их от самого быстрого к самому медленному: O(1) < O(log n) < O(n) < O(n log n) < O(n²) < O(2ⁿ) < O(n!). Важно помнить, что нотация Big O применяется не только ко времени, но и к памяти — это называется пространственной сложностью (space complexity). Алгоритм может работать очень быстро, но при этом потреблять огромное количество оперативной памяти, и иногда приходится сознательно выбирать: потратить больше памяти ради скорости или наоборот.

Стоит учитывать и несколько важных нюансов. Big O описывает поведение алгоритма при больших n, но это не всегда полная картина: на маленьких объемах данных алгоритм с квадратичной сложностью O(n²) может на практике работать быстрее, чем алгоритм с линейно-логарифмической O(n log n), если у первого значительно меньше константы. Существуют и другие нотации, например Ω (омега), которая описывает лучший сценарий, и Θ (тета), дающая точную оценку. Однако в повседневной практике разработчики, говоря о сложности, почти всегда имеют в виду именно Big O, то есть оценку в худшем случае.

#algorithm
  • ❤ 3
  • 👍 3
More from @solidityset
  1. Sep 22, 2026Какой язык программирования учить сейчас? На днях в Твиттере увидел небольшой пост о разви…
  2. Sep 18, 2026Интересная модель Jev Буквально пару дней назад в Твиттере многие начали обсуждение новой…
  3. Sep 14, 2026Графы повсюду Если вы также следите за новостями в мире ИИ, то наверняка уже все чаще встр…
  4. Sep 10, 2026GTA6, Cyberleek, блокчейн и безопасность Увидел несколько постов (тут и тут) про Cyberleek…
  5. Sep 9, 2026Работа с чистой энергией Дисклеймер Сегодня ава и название канала, наконец, поменялись. Я…
  6. Sep 9, 2026Channel name was changed to «Из Solidity в AI и дальше»
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →