Для решения этой задачи, мы рассмотрим два алгоритма, T1(N) и T2(N), вычислим значение каждого из них для разных значений N и найдем общую точку, в которой выполняются оба алгоритма за одинаковое время.
Начнем с алгоритма T1(N). Для того чтобы определить размер массива N, при котором время выполнения алгоритма T1(N) будет равно времени выполнения алгоритма T2(N), мы должны приравнять эти два выражения и решить уравнение относительно N.
Итак, приступим к решению:
T1(N) = T2(N)
N^2 - N - 10 = 4N + 40
Давайте перенесем все элементы в одну сторону уравнения:
N^2 - N - 4N - 50 = 0
Объединим похожие элементы:
N^2 - 5N - 50 = 0
Чтобы решить это квадратное уравнение, мы можем использовать формулу дискриминанта: