|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.03.2013, 10:25 | #11 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Да.
Тут N и n разные числа. n div 2 - количество итераций N - зависимость, в данном случае линейная |
16.03.2013, 11:14 | #12 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
До произвольной.
По определению асимптотической оценки должна существовать такая константа С, что точно вычисленное количество операций для любых N больших некоторой нижней границы всегда меньше, чем С*N. (для оценки О(N). Соответственно, меньше С*N^2 для оценки O(N^2) и т.п.) Цитата:
Асимптотическая оценка нужна для прогноза поведения времени выполнения при больших N. Например, мы знаем, что для N = 1 000 000 время выполнения 10 с. А нам нужно спрогнозировать, сколько времени потребуется для N = 10 000 000. Так вот, для алгоритмов разной сложности оценка времени будет различаться: O(1) : 10 c, O(log(N)) : 10 c, O(sqrt(N)) : 30 c, O(N) : 100 c, O(N*log(N)) : 100 c, O(N*sqrt(N)) : 300 c, O(N^2) : 1000 c, ... |
|
16.03.2013, 11:18 | #13 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать перестановку слов в веденном предложении не повторяя одинаковые перестановки | luybeznov | Помощь студентам | 3 | 22.05.2012 00:28 |
Даны 2-е матрицы размерностью 40,40. Выполнить перестановку первой и последней строки. | V1rus.25 | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 22.04.2012 11:06 |
нужна перевести циклическую сумму с бэйсика на с++ | TiNTi | Помощь студентам | 2 | 01.05.2011 23:04 |
Как разорвать циклическую структуру? Лисп | s2dentishe | Помощь студентам | 4 | 20.02.2011 15:16 |