Английская лексика: Разработка программного обеспечения · Структуры данных и алгоритмы

Что значит Big O notation?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

Big O notation: нотация Big O, асимптотическая нотация

Способ описать, как растут время работы или расход памяти алгоритма при увеличении входных данных, например O(1), O(n) или O(n²).

Где и как употребляется

Важна на собеседованиях и при проверке производительности. O(n) читают как O of n или order n; говорят That's O(n²); can we do better?

Примеры предложений

  1. In Big O notation, looking up a key in a hash map is O(1) on average.

    В нотации Big O поиск ключа в хеш-таблице в среднем имеет сложность O(1).

    Приведена средняя оценка сложности поиска.

  2. The interviewer asked me to describe both solutions using Big O notation.

    На собеседовании меня попросили описать оба решения с помощью нотации Big O.

    Алгоритмы нужно было сравнить асимптотически.

Распространённые словосочетания

  • in Big O notation
  • Big O analysis
  • express in Big O notation
  • worst-case Big O