Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aluno: Vinícius Barcelos Silva Matricula: 108251 4.11 (para esse exercício temos que [ ] representará o limite superior) Substituindo na expressão temos que . Assumindo para [n/2], teremos que:(n) lg(n )T ≤ c − b (n) lg([n/2 b]) 1T ≤ c − + c lg(n/2 )< − b + 1 + 1 lg( )= c 2n−2b+2 + 1 lg(n b ) lg2= c − 2 + 2 − c + 1 lg(n )≤ c − b No ultimo passo temos que necessariamente ter . e c b ≥ 2 ≥ 1 4.23 (para esse exercício temos que [ ] representará o limite inferior) cn (1) cn/2 cn/2 cn/2 cn/2 (2) cn/4 cn/4 cn/4 cn/4 (3) (1) cn (2) 2cn (3) 4cn O total do somatório vai ser: (n) cn cn(2 ) cn(2n ) cn O(n )T = ∑ lg n i=0 2i = 1+lg n − 1 = − 1 = 2cn2 − = 2 4.31 i) T(n) = 4T(n/2) + n Usando o teorema mestre, a = 4, b = 2 e f(n) = n teremos . Teremos que n²n log ab = . Isso significa que .(n) (n ) se e 1f = O 2−e = (n) Θ(n²)T = ii) T(n) = 4T(n/2) + n² Aqui teremos a = 4, b = 2 e f(n) = n² teremos . Teremos apenas uma opção nesse n²n log ab = caso, , isso significa que teremos .(n) Θ(n²)f = (n) Θ(n² lg n)T = iii) T(n) = 4T(n/2) + n³ Tendo a = 4, b = 2 e f(n) = n³ teremos . Agora teremos n²n log ab = será verdade para c = ½. Logo,(n) (n ) se e , se 4f(n/2) f(n), isto é, se 4(n/2)³ n³f = Ω 2 + e = 1 ≤ c ≤ c .(n) Θ(n³)T =
Compartilhar