Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 13

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

17.11.2020, 17:05. Показов 5836. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Оцените асимптотической сложность данного алгоритма. Упростите данную задачу, если это возможно, если нет напишите почему это невозможно. Оцените порядок сложности нового алгоритма, если упрощения удалось.

Помогите, пожалуйста.Я так понимаю нужно упростить задачу, зделать через 1 for и тогда получится сложность O(n2)
Миниатюры
Оценка сложности алгоритмов  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.11.2020, 17:05
Ответы с готовыми решениями:

Оценка сложности программы
Очень нужно понять как найти функцию сложности рекурсии, но на разных сайтах так и не нашел понятных примеров. Если не сложно помогите с...

Оценка сложности алгоритма
народ хелп for(i=0; i<N; i++) for(j=0; j<N; j++) for(k=0; k<N; k++) someFunction(i,j,k); ...

Анализ сложности алгоритмов в с++
Напишите программы, реализующие алгоритм обменной сортировки методом пузырька и алгоритм сортировки выбором Программы должны читать...

8
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
17.11.2020, 17:07
Цитата Сообщение от Ladionaa Посмотреть сообщение
1 for и получится сложность O(n2)
наверно получится сложность O(n)
0
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
17.11.2020, 17:16
Цитата Сообщение от Ladionaa Посмотреть сообщение
Оцените асимптотической сложность данного алгоритма
Асимптотическая сложность данного алгоритма O(1), поскольку нет никакого варьируемого параметра по которому можно исследовать асимптотику.
0
 Аватар для Nishen
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
17.11.2020, 17:16
https://habr.com/ru/post/196560/
0
Заблокирован
17.11.2020, 17:21
Оба цикла являются арифметическими прогрессиями, можно обойтись вообще без циклов.

C++
1
2
3
4
5
int n1=9999;
int n2=4;
int step = 1;
int sum = (double (1 + n1)/2)*n1 + ( double (1+n2)/2 )* n2 * n1) ;
cout<<sum;
учите мат. часть
0
 Аватар для Nishen
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
17.11.2020, 17:24
Цитата Сообщение от SmallEvil Посмотреть сообщение
учите мат. часть
И причем тут вообще мат. часть? Попросили сложность алгоритма оценить, а не провести оптимизацию алгоритма.
0
Заблокирован
17.11.2020, 17:26
а если чисто задача по оценки алгоритма, то ничего менять не надо, и оценка будет O(n*m)
n - количество проходов первого цикла
m - количество проходов вложенного цикла

Добавлено через 1 минуту
Цитата Сообщение от Nishen Посмотреть сообщение
И причем тут вообще мат. часть?
Цитата Сообщение от Ladionaa Посмотреть сообщение
Упростите данную задачу, если это возможно, если нет напишите почему это невозможно.
так вот, читайте внимательно

Добавлено через 58 секунд
в примере без циклов оценка O(1)
1
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
17.11.2020, 17:30
Упрощать так упрощать:
C++
1
std::cout << 200079990;
0
2 / 2 / 0
Регистрация: 22.10.2014
Сообщений: 127
04.06.2021, 11:46
Здравствуйте помогите оценить алгоритмическую сложность функций извлечения квадратного корня на си:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
double root(double quadrat)
{
    double a,b;
    a = quadrat;
    b = 1;
 
    while(fabs(a-b)> 0.00001)
    {
        b = (a + b)/2;
        a = quadrat/b;
    }
    return b;
}
 
double root2 (double quadrat)
{
    double x = 0;
    while((x*x) < quadrat)
    {
        x = x + 0.000001;
    }
    return x;
}
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2021, 11:46
Помогаю со студенческими работами здесь

Оценка вычислительной сложности алгоритма
Здравствуйте! Вот написал программу которая вычисляет максимальную сумму каждой последовательности рекурсивным методом. Но не в этом суть....

Теоретическая оценка сложности алгоритма
Для курсовой работы мне нужно сравнить теоретическое время работы алгоритма с моим практическим. С практикой проблем нет , а вот с теорией...

Считывание одномерного массива из файла. Оценка о-сложности алгоритма
Добрый вечер. Есть программа, собственно что она делает не так уж и важно, но в ней я задаю массив вручную, просьба переделать ее так, что...

Оценка скорости работы алгоритмов сортировки
Создайте массив из 10 000 элементов, заполните случайными значениями от 0 до 10 000. Измерьте время выполнения каждого алгоритма и...

Оценка сложности алгоритмов на языке C#
C# Оценить сложность. Дать оценку в терминах o-малого, O-большого и Θ. for(int i=0; i &lt; n; i++) for(int j=1; j &lt; n; j*=2) ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru