HashMap đổi thêm bộ nhớ để có lookup trung bình O(1).
- Thay vì với mỗi phần tử phải duyệt lại toàn bộ phần còn lại để tìm complement, duplicate hoặc frequency, ta lưu thông tin đã gặp vào map/set.
Ví dụ Two Sum brute force là O(n²) vì thử mọi cặp; dùng map value -> index thì mỗi số chỉ cần kiểm complement đã xuất hiện chưa, nên O(n).