| Operation | HashSet | Trie |
|---|---|---|
| Insert word | O(n) | O(n) |
| Search exact word | O(n) | O(n) |
| Search by prefix | O(n × k) | O(p) |
| Autocomplete (all matches) | O(n × k) | O(p + matches) |
| Operation | Time | Space |
|---|---|---|
| Insert | O(n) | O(n) |
| Search | O(n) | O(1) |
| Starts With | O(p) | O(1) |
| Delete | O(n) | O(n) recursion |
| Autocomplete | O(p + m) | O(m) |