Big O не используется для вычисления количества инструкций, которые вы ожидаете выполнить.Для заданного n вычисление квадратного корня из n не даст вам точного числа выполнений инструкции.Big O описывает, что происходит с вашей функцией , так как размер ввода становится очень большим .Анализ вашей функции, когда n равно 10 или даже 100, не относится к Big O.
Когда мы говорим, что временная сложность функции равна O (sqrt (n)), мы имеем в виду, что функция принадлежит к классуфункции, где требуемое время пропорционально квадратному корню из значения n, , но только для очень больших значений n .
Если вы смотрите видео, инструктор упрощает термин k (k + 1) / 2 до k ^ 2, принимая начальный член, поскольку термин k становится незначительным по сравнению с термином k ^ 2, , когда k очень большое .