Browse Source

Update 'lista4.md'

capella 7 years ago
parent
commit
11d63a7e42
1 changed files with 19 additions and 1 deletions
  1. 19 1
      lista4.md

+ 19 - 1
lista4.md

@@ -167,4 +167,22 @@ $$ 2 * a \leq c $$
 
 Como $a$ é uma contante que depende do particiona e da mediana e existe, logo existe $c$.
 
-###### 6. (CLRS 8.3-2) Quais dos seguintes algoritmos de ordenação são estáveis: insertionsort, mergesort, heapsort, e quicksort. Descreva uma maneira simples de deixar qualquer algoritmo de ordenação estáavel. Quanto tempo e/ou espaçco adicional a sua estratégia usa?
+###### 5. (CLRS 8.3-2) Quais dos seguintes algoritmos de ordenação são estáveis: insertionsort, mergesort, heapsort, e quicksort. Descreva uma maneira simples de deixar qualquer algoritmo de ordenação estáavel. Quanto tempo e/ou espaçco adicional a sua estratégia usa?
+
+São estáveis os seguintes: insertionsort, mergesort. Uma maneira de deixar eles eles estáveis é mapear ele em um segundo vetor somando sua posição vezes um numero, por exemplo:
+
+A[1..n] = 5, 4, 2, 4, 6, 5, 4, 1
+
+p = ((n+1) * max(A))
+
+A = 5 + 1 * p, 4 + 2 * p, 2 + 3 * p, 4 + 4 * p, 6 + 5 * p, 5 + 6 * p, 4 + 7 * p, 1 + 8 * p
+
+Ordena o vetor e depois faz elemento % p.
+
+###### 6. Qual a diferença de consumo de tempo entre uma busca binária em um vetor com n elementos e uma busca binária em um vetor com $n^2$ elementos?
+
+A busca binária consome tempo $O(lg \space n)$. Ou seja, $T(n) \leq c * lg \space n$. Queremos descobrir a proporção $\frac{c * lg \space n^2}{c * lg \space n} = lg ()$
+
+
+
+