Escolar Documentos
Profissional Documentos
Cultura Documentos
a. T ( n )=3 T
n
3()
+2 n
T ( n )=3 T ( )+n
n
b.
2
T ( n )=4 T ( )+n
n
c.
2
T ( n )=4 T ( )+n
n 2
d.
2
T ( n )=4 T ( )+n
n 3
e.
2
3) Resolva as seguintes recorrências utilizando o teorema mestre.
a. T ( n )=2∗T
n
2 ()
+ 2n
T ( n )=3 T ( )+2 n
n
b.
2
T ( n )=7 T ( )+2 n
n 3
c.
2
T ( n )=8 T ( )+2 n
5
n 2
e.
2
T ( n )=15 T ( )+ 2n
n 2
f.
4
T ( n )=15 T ( )+ 2n + log n
n 2
g.
4
h. T ( n )=4 T ( n2 )+n ∗log n
2
5) (i) Escreva um algoritmo recursivo para os problemas abaixo. (ii) Bole a relação
de recorrência que representa o custo desse seu algoritmo recursivo e (iii)
resolva essa recorrência utilizando qualquer um dos três métodos estudados
em sala de aula.
a. Descobrir se uma entrada é um palíndromo (um palíndromo é uma
palavra que tem a mesma grafia, tanto do começo ao fim, quanto do
fim ao começo ex. arara).
b. Calcular o logaritmo de um número qualquer na base 2 (nesse caso,
considere que o menor logaritmo é log 2 1, se a entrada for menor que
um lance uma exceção).
c. Encontrar um elemento qualquer em um vetor.
d. Encontrar um elemento qualquer em um vetor ordenado.
T ( n )=8 T
n
2()
+n2. Um algoritmo concorrente A ’ tem um tempo de execução
T ( n ) =a T ( )+n . Qual o maior valor inteiro para a tal que A ' seja assintoticamente
' 'n 2
4
mais rápido de A ?
9) Identifique quais dessas recorrências não podem ser resolvidas utilizando o método
mestre e explique o porquê.
a. T ( n )=3
log 3 n
∗T ( n4 )+ log n
3
b. T ( n )=2 T ( n ) +O ( n2 )
c. T ( n )=n∗T ( 3n )+n
d. T ( n )=4 T ( √ n ) + log 2 n
f. T ( n )=3 T ( 2 n ) +n
g. T ( n )=T ( n−1 ) +n2
h. T ( n )=2 T
n
3 ()+Θ ( n )∗n
i. ( n2 )−log n
T ( n )=T
j. T ( n )=10 T (
log n )
n
+Θ ( n )
b.
c.
d.
e.
12) Considere a função abaixo?