Escolar Documentos
Profissional Documentos
Cultura Documentos
Quer saber mais sobre esse tópico? veja um ótimo artigo de introdução
4- A função que caracteriza o custo de tempo de pior caso, T (n), para a chamada
ALGSORT(X, 1, n) é
dada por:
a) T(n) = T(n − 1) + 2n − 2
b) T(n) = T(n − 2) + 2n − 2
c) T(n) = T(n − 2) + n − 1
d) T(n) = T(n − 2) + (n − 1)2
e) T(n) = T (n/2) + 2n
7- Seja V um vetor de n inteiros não negativos, tal que o maior valor encontrado em V é m >
0.
Com relação à ordenação de V , considere as afirmativas a seguir.
I. O tempo de execução dos algoritmos Quicksort e Mergesort para ordenar V é (n lg n) para
qualquer
valor de m.
II. Quando m = O(n), é possível ordenar V em tempo de execução O(n) no pior caso.
III. O tempo de execução de pior caso do Quicksort para ordenar V é O(n lg n) quando m =
O(n).
IV. Para instâncias onde n = O(m), o algoritmo Countingsort é mais eficiente que o
Mergesort, em função
de n.
a) Φmax(n) = n – 1
b) Φmax(n) = está em o (n)
c) Φmax(n) = está em O (n log(n)), mas não em O (n)
d) Φmax(n) = está em O (n²), mas não em O (n log n).
e) Φmax(n) > 2n.
11) Considere dois algoritmos A1 e A2, cujas funções de custo são, respectivamente, T1(n)
= n² – n + 1 e T2(n) = 6n log2 n + 2n. Para simplificar a análise, assuma que n > 0 é sempre
uma potência de 2. Com relação ao enunciado, assinale a alternativa correta.
a) Como T1(n) = θ(n²) e T2 (n) = θ(n log n), então A2 é sempre mais eficiente que A1.
b) O limite superior T1(n) = O (n³) é correto e assintotivamente restrito.
c) O limite inferior T2(n) = Ω(n³) é correto e assintóticamente restrito
d) T1 e T2 são assintoticamente equivalents.
e) A1 é mais eficiente que A2, para n suficientemente pequeno.
12) Considere o problema de ordenação onde os vetores a serem ordenados, de tamanho n
> 0, possuem
bn=2c valores iguais a um número real x e dn=2e valores iguais a um outro número real y.
Considere que
os números reais x e y são conhecidos e fixos, porém estão distribuídos aleatoriamente no
vetor a ser
ordenado.
Neste caso, é correto afirmar:
a) Podemos ordenar estes vetores a um custo O(n).
b) No caso médio, o Quicksort será o algoritmo mais eficiente para este problema, com um
custo O(n log n).
c) O algoritmo de ordenação por inserção sempre opera no melhor caso com um custo
O(n).
d) O limite inferior para esta classe de problema é (n²) .
e) O limite inferior para esta classe de problema é (n logn).
13) Sejam T1 ( n)=100∙ n + 15, T2 (n)=10 ∙n²+ 2 ∙ n e T3 ( n)=0,5 ∙ n³+ n²+ 3 as equações
que descrevem a complexidade de tempo dos algoritmos Alg1, Alg2 e Alg3,
respectivamente, para entradas de tamanho n. A respeito da ordem de complexidade
desses algoritmos, pode-se concluir que:
(A) as complexidades assintóticas de Alg1, Alg2 e Alg3 estão, respectivamente, em O(n),
O(n²) e O(n³).
(B) as complexidades assintóticas de Alg1, Alg2 e Alg3 estão, respectivamente, em O(n),
O(n²) e O(n²).
(C) as complexidades assintóticas de Alg1, Alg2 e Alg3 estão, respectivamente, em O(100)
,O(10) e O(0,5).
(D) Alg2 e Alg3 pertencem às mesmas classes de complexidade assintótica.
(E) Alg1 e Alg2 pertencem às mesmas classes de complexidade assintótica.
Respostas
1) A
2) D
3) A
4) B
5) D
6) B
7) A
8) C
9) D
10) A
11) E
12) A
13) A