Hash Table corrections

This commit is contained in:
YoSaucedo 2017-05-25 13:37:59 -05:00
parent dc618f0345
commit 9a669440da

View File

@ -593,7 +593,7 @@ Escriba código en un pizarrón o en papel no en la computadora. Pruebe con algu
- [ ] Costo:
- Una mala implementación usando lista enlazada donde se enqueue en la cabeza y dequeue en la cola sería O (n)
Porque usted necesitaría el siguiente al último elemento, causando un recorrido completo cada dequeue
- enqueue: O(1) (amortizado, Lista enlazada y arreglo [probando])
- enqueue: O(1) (amortizado, Lista enlazada y arreglo [sondaje])
- dequeue: O(1) (Lista enlazada y arreglo)
- empty: O(1) (Lista enlazada y arreglo)
@ -618,9 +618,9 @@ Escriba código en un pizarrón o en papel no en la computadora. Pruebe con algu
- [Instant Uploads And Storage Optimization In Dropbox (video)](https://www.coursera.org/learn/data-structures/lecture/DvaIb/instant-uploads-and-storage-optimization-in-dropbox)
- [Distributed Hash Tables (video)](https://www.coursera.org/learn/data-structures/lecture/tvH8H/distributed-hash-tables)
- [ ] implement with array using linear probing
- hash(k, m) - m is size of hash table
- add(key, value) - if key already exists, update value
- [ ] Implementar con arreglo usando sondaje lineal
- hash(k, m) - m es el tamaño de la matriz asociativa
- add(key, value) Si la llave ya existe , actualiza el valor
- exists(key)
- get(key)
- remove(key)