Tôi cần lưu trữ các đối tượng lớp A trong một số cấu trúc dữ liệu. Ngoài ra, tôi muốn chúng được sắp xếp tự động theo một khóa, trong trường hợp của tôi, một đối tượng nhúng của một lớp khác B.Hàng đợi ưu tiên STL với các phím trùng lặp - có thể không?
Do đó tôi quyết định sử dụng hàng đợi ưu tiên STL.
Tuy nhiên, có thể có từ 2 đối tượng trở lên B có cùng giá trị khóa.
Câu hỏi của tôi:
Có hàng đợi ưu tiên STL phép phím trùng lặp ??
Nếu tôi nên xem xét điều gì và nên sử dụng vị ngữ nào?
Tôi biết tôi có thể sử dụng đa điểm nhưng hiệu suất ký hiệu Big O của nó tệ hơn, vì vậy tôi muốn sử dụng hàng đợi ưu tiên.
Từ những gì tôi đã học trong Cấu trúc dữ liệu, đó là cơ bản Cách tạo hàng đợi ưu tiên (http: //en.wikipedia.org/wiki/Priority_queue # Thực hiện ví dụ). –
Đồng ý, tôi đã chỉ ra rằng hàng đợi ưu tiên không nhất thiết phải siêu hiệu quả bởi vì ông đã đề cập chọn nó vì hiệu suất kém của bộ. –