С++
Пусть дана функция
int G(int n,int m)
{ int i, j;
if (m<=n)
{ for (i=1;i<=n;i++)
{ a[i]=i*m; }
}
else
for (j=1;j<=m*m;j++)
{ a[j]=j*n; }
return 2*n-m;
}
Определите функцию роста f(N) трудоемкости данного алгоритма и её асимптотические оценки ( f(N)), O(f(N)), ( f(N)), o(f(N)), ( f(N)), где N – длина входа.
Ответы на вопрос:
отдел +;
использует из "";
пост
длинамассива = 100;
пер
массивы: ряд 3 из ряд длинамассива из цел;
сч1, сч2: узкцел;
вставкой(ряд+: ряд из цел);
пер
число: цел;
познеуп: цел;
позвставки: цел;
поз: цел;
указ
от познеуп: =1 до размер(ряд)-1 вып
число: =ряд[познеуп];
позвставки: =0;
пока число < ряд[позвставки] вып
увеличить(позвставки)
кон;
от поз: =познеуп-1 до позвставки по -1 вып
ряд[поз+1]: =ряд[поз]
кон;
ряд[позвставки]: =число
кон
кон вставкой;
выбором(ряд+: ряд из цел);
пер
позвставки: цел;
познеуп: цел;
число: цел;
поз: цел;
указ
от познеуп: =0 до размер(ряд)-2 вып
позвставки: =познеуп;
число: =ряд[познеуп];
от поз: =познеуп+1 до размер(ряд)-1 вып
если число < ряд[поз] то
число: =ряд[поз];
позвставки: =поз
кон
кон;
ряд[позвставки]: =ряд[познеуп];
ряд[познеуп]: =число
кон
кон выбором;
обменом(ряд+: ряд из цел);
пер
число: цел;
познеуп: цел;
позобмена: цел;
указ
от познеуп: =0 до размер(ряд)-2 вып
от позобмена: =размер(ряд)-2 до познеуп по -1 вып
если ряд[позобмена] < ряд[позобмена+1] то
число: =ряд[позобмена];
ряд[позобмена]: =ряд[позобмена+1];
ряд[позобмена+1]: =число
кон
кон
кон
кон обменом;
указ
от сч1 : = 0 до 2 вып
от сч2 : = 0 до длинамассива - 1 вып
массивы[сч1, сч2] : = узк(вширцел(целчасть(.случ() * 21) - 20 * 2))
кон
кон;
обменом(массивы[0]);
выбором(массивы[1]);
вставкой(массивы[2])
кон .
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
alikakusai3507.07.2020 01:12
-
egorkashoshin007.05.2021 10:10
-
Mihailo2316.09.2020 06:01
-
Рокистка06802.09.2022 10:07
-
magakhass16.05.2020 01:27
-
eleonoravoronina09.04.2021 15:11
-
rus20013025.10.2020 16:37
-
stasikpavel08.11.2020 06:17
-
Vadym1929.07.2021 03:37
-
irinakol30p00rgy05.07.2020 10:09
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.