Для моего экзамена по программированию и разработке алгоритмов мне нужно знать временную сложность и нотацию Big-Oh. Я понимаю большую часть этого, но потом я столкнулся с этим вопросом, и решение, которое я имею, кажется довольно простым; но я не понимаю, какие шаги необходимы. Может ли кто-нибудь прояснить, что предприняли шаги?Сложность времени квадратичного алгоритма
Упражнение:
Квадратичной алгоритм с временем обработки Т (п) = сп^2 проводит Т (N) секунд для обработки N элементов данных. Сколько времени будет потрачено на обработку n = 3000 элементов данных, если предположить, что N = 100 и T (N) = 1 мс?
Учитывая решение:
Постоянный множитель с = Т (N)/(N^2), поэтому Т (п) = Т (N) * (п^2)/(N^2) = n^2/10000 и T (3000) = 900 мс
Я полностью смущен с 'n' и' N'. оба являются количеством элементов данных, но они различаются. –
N и n выглядит одинаково. Я думаю, что N используется для представления конкретного примера. –
действительно? «Сколько времени будет потрачено на обработку n = 3000 элементов данных, если предположить, что N = 100» –