Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
1 / 1 / 0
Регистрация: 28.10.2012
Сообщений: 86

Оценка сложности алгоритма!

18.03.2013, 12:32. Показов 2233. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
пожалуйста выручите )
нужно оценить сложность алгоритма
T(n)=3*(3/n)+n/log n
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.03.2013, 12:32
Ответы с готовыми решениями:

Оценка сложности алгоритма
1.for( i = 1 ; i < n ; i++){ }.. 2.for( i = 1 ; i <=n ; i++){ }.. 3. .for( i = 1 ; i <n-1 ; i++){ .. }

Оценка сложности алгоритма
Здравствуйте, уважаемые форумчане! Появилась необходимость оценки временной сложности алгоритма (O(f(n))). Вот таблица получившихся...

Оценка сложности алгоритма
Подскажите какая сложность у данного алгоритма, искал в интернете что за алгоритм не нашел a_pow:=a; result:=1; while k>0 do...

4
 Аватар для OldFedor
7486 / 4150 / 474
Регистрация: 25.08.2012
Сообщений: 11,530
Записей в блоге: 11
18.03.2013, 22:35
Цитата Сообщение от Demo0n Посмотреть сообщение
нужно оценить сложность алгоритма
Думаю, что O(T(n))=O(log n).
0
1969 / 825 / 115
Регистрация: 01.10.2012
Сообщений: 4,888
Записей в блоге: 2
19.03.2013, 12:42
По-моему просто O(1) - ведь никаких циклов нет, значит время фиксировано и определяется скоростью арифметики и вызова log
0
Эксперт функциональных языков программированияЭксперт по математике/физике
4313 / 2105 / 431
Регистрация: 19.07.2009
Сообщений: 3,204
Записей в блоге: 24
19.03.2013, 13:48
Лучший ответ Сообщение было отмечено cmath как решение

Решение

Цитата Сообщение от Demo0n Посмотреть сообщение
T(n)=3*(3/n)+n/log n
Если это зависимость времени от длины входного потока, то, как сказал OldFedor, Вам нужно, по видимому, оценить T(n).
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac 1 n \to 0, \quad\quad n\to\infty
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac n{\log n} \to \infty, \quad\quad n\to\infty
https://www.cyberforum.ru/cgi-bin/latex.cgi?\lim_{n\to\infty}\frac{n/\log n}{\log n}=\infty
Из первого и второго следует T(n)=O(n/log n), из третьего следует, что log n = O(T(n)), но не наоборот.
Вообще, n/log n = O(n), поэтому можно сделать топорную оценку T(n)=O(n).

Если T(n) это действительно временная сложность, то сам алгоритм пролне может содержать циклы, сам-то алгоритм не приведён.
Однако, если T есть (функциональный) алгоритм, как это интерпретировал Igor3D, то временная сложность вычислений выражения O(1) как нерекурсивной функции.

P.S. надеюсь, ничего не напутал. Использовал общепринятую О-нотацию, которая ИМХО весьма корявая, потому как допускает одновременную запись T(n)=O(n/log n) и T(n)=O(n).
2
194 / 174 / 30
Регистрация: 10.07.2012
Сообщений: 800
12.04.2013, 20:59
первое опускаем. O(n / logn) = O(logn^n / logn) = O(logn^n) = O(n)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.04.2013, 20:59
Помогаю со студенческими работами здесь

Оценка сложности небольшого алгоритма
s:=0; для i oт 1 до n нц для j от i-1 до i+1 нц s:= s + a кц кц

Оценка сложности алгоритма шифрования
Салют форумчане! Есть вопрос относительно оценки самопального алгоритма шифрования данных. Данные уровня пентагона этим алгоритмом явно не...

Оценка вычислительной сложности алгоритма [MatLab]
Всем привет! В общем вопрос может показаться легким, но к сожалению для меня он не так тривиален, как кажется. Собственно хотелось бы...

Оценка сложности алгоритма на многомерном массиве
Где-то читал про правило, что количество вложенных циклов определяет сложность алгоритма. Работает ли это правило в случае с многомерными...

Оценка сложности алгоритма перемножение квадратной матрицы
Обычно один проход по одномерному массиву даст O(n). for (int i = 0; i < length; +i); А что по поводу прохода по двумерному (в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru