Có cấu trúc như vậy trong thư viện chuẩn C++ không? Tôi không có quyền truy cập vào bất cứ điều gì khác để unordered_map trong tr1 cant được sử dụng (và tăng vv).Cấu trúc dữ liệu C++ với tra cứu O (1), như hashmap của java trong stl?
Điều tôi có là số lượng lớn các thành phần lớp tùy chỉnh 100000+ mà tôi cần lưu trữ và truy cập chúng rất nhanh O (1) trên mức độ trung bình. Tôi không thể sử dụng mảng/vectơ vì các phần tử sẽ được lưu trữ ngẫu nhiên và tôi không biết vị trí của phần tử.
Là lựa chọn duy nhất của tôi để triển khai thực hiện băm bản đồ của riêng bạn chỉ với thư viện chuẩn C++?
Đúng tôi nếu tôi là sai, nhưng tôi nghĩ rằng tôi nghe C++ tiếp theo tiêu chuẩn sẽ bao gồm hash_map. Bất cứ ai biết điều này cho một thực tế? – Tom
Boost nói: "Với ý nghĩ này, Báo cáo kỹ thuật thư viện chuẩn C++ đã giới thiệu các thùng chứa liên kết không có thứ tự, được triển khai bằng các bảng băm và bây giờ chúng đã được thêm vào Bản thảo làm việc của tiêu chuẩn C++." –
Cảm ơn, John! Tôi rất vui vì tôi không tưởng tượng được điều đó ở đâu đó. – Tom