|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2009, 22:12 | #1 |
Пользователь
Регистрация: 14.12.2008
Сообщений: 65
|
Что такое O(n²) ?
собственно говоря, вопрос уже в названии темы. Я сдавал лабораторную работу преподавателю, он у меня спросил, я не знал что и ответить, в итоге не сдал, завтра опять сдавать, а я вот нигде не нашёл чёткого определения O(n²).
по гуглу только нашёл некоторые обрывки текста: "время O(n³)" в википедии: ....Худший случай даёт O(n²) обменов, но количество обменов и, соответственно, время работы — это не самый большой его недостаток...... да и на этом форуме где-то проскакивала эта надпись... объясните пожалуйста, или дайте название литературы, где можно прочесть об этом. |
25.11.2009, 22:13 | #2 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Почитайте про нотацию "большего О"(big-O notation).
http://en.wikipedia.org/wiki/Big_O_notation |
25.11.2009, 22:28 | #3 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Говоря простым языком, это значит, что для данного алгоритма потребуется C*n^2 обменов, где C - некоторая константа, а n - количество элементов массива (если я правильно понял, что у Вас сортировка массива).
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
25.11.2009, 22:35 | #4 | |
Пользователь
Регистрация: 14.12.2008
Сообщений: 65
|
Цитата:
ВСЁ, разобрался, всем спасибо, тему можно закрывать Последний раз редактировалось UnChanter; 25.11.2009 в 22:37. |
|
25.11.2009, 22:59 | #5 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
O - это обозначение
f(x) = O(g(x)) на множестве G, если существует такая константа C, что на G выполнено неравенство |f(x)| <= C*|g(x)| Матан, первый курс
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что такое @? | k1r1ch | Общие вопросы Delphi | 11 | 11.09.2009 20:15 |
Что такое SE | LOPKOT | HTML и CSS | 5 | 31.08.2009 21:50 |
что такое DEBUG_TRACE | DeFace | Общие вопросы C/C++ | 0 | 30.04.2009 20:05 |
Что-такое .Net | Иллидан | Общие вопросы .NET | 3 | 17.01.2008 16:41 |
то такое мастерство в программировании, что такое мастер программист и что он может? | Cezar | Свободное общение | 29 | 02.06.2007 23:48 |