Tôi cần một cấu trúc dữ liệu có thể sắp xếp các đối tượng bằng các phím nổi mà chúng được liên kết với, thấp nhất trước tiên. Vấn đề là các phím đại diện cho chi phí vì vậy thường có bản sao, tôi không quan tâm về điều này bởi vì nếu hai có cùng một chi phí tôi sẽ chỉ lấy đầu tiên vì nó làm cho không có sự khác biệt, vấn đề là trình biên dịch phàn nàn.tương đương với từ điển được sắp xếp cho phép các phím trùng lặp
Có cấu trúc dữ liệu hoạt động theo cùng một cách nhưng cho phép các khóa trùng lặp không?
EDIT - Tôi vẫn cần các bản sao mặc dù bởi vì nếu một hóa ra là một ngõ cụt, tôi lấy tiếp theo (họ đang nút trong một tìm kiếm *)
vì vậy chỉ cần phải rõ ràng, nó cần cho phép các khóa trùng lặp được sắp xếp theo thứ tự.
Nếu bạn không quan tâm đến các bản sao tại sao bạn không chỉ thả chúng? – Jesse
Điều đó thực sự khó xử. Nếu nó không có sự khác biệt, tại sao bạn không bỏ qua nếu khóa đã tồn tại? –
Khi bạn nói "cư xử theo cùng một cách", bạn đang tìm kiếm điều gì? Một trong những hành vi của từ điển là nếu bạn gán cho nó một khóa, nó trả về một giá trị duy nhất. Điều này chỉ có thể bởi vì bạn không thể có bản sao. – Tyrsius