Browse Source

Update 'lista3.md'

capella 7 years ago
parent
commit
f1c9adc8d4
1 changed files with 6 additions and 6 deletions
  1. 6 6
      lista3.md

+ 6 - 6
lista3.md

@@ -18,16 +18,16 @@ QUICKSORTE2 (A, p, r)
 Note que o pior caso para a memória com esse algorítmo não será quando q estiver na posição r-1. O pior caso vai se dar quando q se encontrar no meio. Nesse caso (M é a qunatida de memória):
 
 $$M(1) = 1$$
-$$M(n) = O(n) + M(n/2)$$
+$$M(n) = M(n/2)$$
 
-Desenvolvendo pelo método da substitituição:
+Aviso, o particiona é $O(n)$, no entanto ele consome $O(1)$ em memória. Desenvolvendo pelo método da substitituição:
 
-$$M(n) = an + M(n/2) = an + an/2 + M(n/2) =  \sum\_{j = 1}^{i} \frac{an}{2^{i-1}} + M(\frac{n}{2^i})$$
+$$M(n) = a + M(n/2) = a + a + M(n/2) =  ia + M(\frac{n}{2^i})$$
 
-$$M(n) = an \cdot \frac{1/2^i - 1}{1/2-1} + M(\frac{n}{2^i})$$
+$$M(n) = ia + M(\frac{n}{2^i})$$
 
 Suponha que n seja multiplo de 2, ou seja, $n = 2^i$. Dessa forma:
 
-$$M(n) = a \cdot \frac{1 - n}{1/2-1} + M(1) = 2a \cdot \frac{1 - n}{-1} = 1 + 2a \cdot (n - 1)$$
+$$M(n) = ia + M(1) = ia + 1 = lg \space n$$
 
-Vaja que no pior caso o nosso consumo de memória vai ser linear.
+Vaja que no pior caso o nosso consumo de memória  $O(ln \space n)$.