Идея записи Big O состоит в том, что она представляет собой абстрактную функцию времени, она фокусируется на самой медленной части вашего алгоритма и игнорирует вещи, которые влияют на время выполнения (т. Е. T (n)), но на самом деле не создает огромныхРазница.
Например, если ваша функция работает с набором элементов размером n и просто просматривает их, выполняя некоторые вычисления, вы бы сказали t (n) = O (n).Скажем, вы выполнили какую-то операцию только над несколькими элементами в соответствии с некоторыми критериями, вы все равно сказали бы, что t (n) = O (n), но фактическое время, затраченное на t (n), не будет напрямую зависеть от n, следовательно, t(n) = nx не будет выполняться.