Update README.md

This commit is contained in:
marina 2023-08-07 20:31:35 -07:00 committed by GitHub
parent 06e19d394b
commit 6f1dd06515
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -17,7 +17,7 @@
* **array lists**: we would have `O(N)` with `delete`. the solution would be delete the last value (first swap the element to delete with the last one, then pop the last element out). for that, we need to compute an index of each element in `O(N)`, and we need a hashmap that stores `element -> index`.
* either way, we need the same combination of data structures: a hashmap and an array.
* an array keeps the values appended in order. `deletes` always replace elements to the end.
* an array keeps the values appended in order. `delete` always replace elements to the end.
* an dictionary maps the values (key) to the corresponding length of the array (their index) so it guarantees `O(1)` lookup and provide a list for `random.choice()`.
<br>