Prova1 ED
Prova1 ED
Prova1 ED
8/20
Universidade Federal de Minas Gerais DCC205- Estruturas de Dados
Instituto de Ciências Exatas
1° Semestre de 2022
Departamento de Ciência da Computação
Profs Gisele e Wagner
Questão 1(4 pontos) Para cada uma das afirmativas abaixo, diga se ela é verdadeira (V) ou falsa (F). Em todas
as
afirmativas, justifique a sua resposta. Respostas sem justificativa não serão consideradas.
Considere um programa P que faz uma série de operações de custo constante, chama uma função FI com
complexidade dada por f(n) e depois chama uma função F2 com complexidade dada por g(n), onde g(n) =1000.f(n).
Pode-se afirmar que o programa Pé O(f{n).
E) Considere um programa cuja função de complexidade é fn) 3 log(n). É coreto afirmar que esse programa é
Olog n), mas não é O(n).
(F) Um programa recursivo com equação de recorência T(n) = n+ T(n-1), sendo T(0) = 1, tem ordem de complexidade
menor que a de um programa que implementa dois loops aninhados com n passos cada.
|1lOme qt abes en hunda poruom ondun di conpldad1 0n), 1 muantm auadnaluml, n uao
haday seplundads glvl i main nápudo qaI k tooqsne P2 cm n hud Tcondad tll.
return 1;
else
return a * FazAlgo (a, b-1);
(2)
pray_
(3) P
P2pra
7 s e a chave for encontrada
(6) lista->ultimo->prox
(8) lista->ultimo
P
Fórmulas úteis:
1--*1
k= nk i = a+1)
2 1-r
i=1 i=1 i=0
Questão 4: (6 pontos) Considere o programa abaixo. Qual é a função de complexidade do número de atribuições de
valores ao vetor vno melhor caso e no pior caso? Explique como você chegou a esses resultados.
while ( 0)
lonu. *V) i]=-1;
j - j / 2;
else
for (i= 0; i n ; i++)
for (j = i; j < n; j++)
(*v) [ i ] = Ji
int main () {
int n, *v = NULL;
lanken do cedvgp mquu l ahususae, do ardau, ao nvlon VLatao nublnkades acivo, Japt q
a urrao Cowplexidale i akarada, la inucsalio oda uea des n jouó, do arler V ahawd
|for, nphands mldo m audo n. bn nioudo, lungn um il-else, ande qum dunsn bloco
0 oule a pien cand. lo il, luor lon vhule (i >0), nnds o j tiauahigado rom a
I a Kade loop, vk duunanle sulods dl nteAaler, pu yp, Lou loop nypl kaga) nyo. dá ne boco
else, neh don tor onunJodn, unde e man albno nando h matn, 16 for mlbno não luo
iusa hrs d ee, nunde nu a cada lonp, o unado ji maabyedo aomo Nmlen dei, doamda
nfae a a
nun a cade loep, Vara mlndun mulkn, homine, sove imla n-); qendo i-0, lnn
pu j na d 0a Y, maidando s abkuego aV Sngej qaonde i=1, 7 mva du 1aY mieulde 1naj
| er, ba, no illna alukueioo V, nurde snauladany yrn. loge, no mulkor cane lnan e Hoco
doi, som ugo dt canplendadsfln): ne lolni, a ne pien acana haon obloco da else, coupunge
d conplnudod fiol: nenlag,1. n-g-1> fla) g a.f1