|
@@ -126,7 +126,7 @@ Vamos supor que $x$ é potencia de 2, ou seja, $x = 2^i$
|
|
|
|
|
|
$$T(x) = T(2^i/2^i) + i$$
|
|
$$T(x) = T(2^i/2^i) + i$$
|
|
$$T(x) = T(1) + i$$
|
|
$$T(x) = T(1) + i$$
|
|
-$$T(x) = 1 + lg{} x$$
|
|
|
|
|
|
+$$T(x) = 1 + lg \space x$$
|
|
|
|
|
|
Vamos provar por indução:
|
|
Vamos provar por indução:
|
|
|
|
|
|
@@ -138,3 +138,5 @@ $$T(x) = T(x/2) + 1 = (pela HI) = lg \space x + 1 $$
|
|
|
|
|
|
Que é o que queríamos provar.
|
|
Que é o que queríamos provar.
|
|
|
|
|
|
|
|
+###### 4. Para esta questão, vamos dizer que a mediana de um vetor A[p..r] com número inteiros é o valor que ficaria na posição A[b(p + r)/2c] depois que o vetor A[p..r] fosse ordenado. Dado um algoritmo linear “caixa-preta” que devolve a mediana de um vetor, descreva um algoritmo simples, linear, que, dado um vetor A[p..r] de inteiros distintos e um inteiro k, devolve o k-ésimo mínimo do vetor. (O k-ésimo mínimo de um vetor de inteiros distintos é o elemento que estaria na k-ésima posição do vetor se ele fosse ordenado.)
|
|
|
|
+
|