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

Що означає Big O notation?

Значення й приклади · Розробка програмного забезпечення

іменникТермін вищого рівня

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

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

Де і як уживається

Центральна тема технічних співбесід і перевірок продуктивності. O(n) читають як O of n або order n; кажуть, що алгоритм має O(n²) і питають, чи можна краще.

Приклади речень

  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