Tôi đã xem xét các loại cấu trúc dữ liệu heap khác nhau.Có cách triển khai Java chuẩn của một vùng Fibonacci không?
Dãy Fibonacci dường như có độ phức tạp trường hợp xấu nhất tốt hơn cho (1) chèn, (2) xóa và (2) tìm phần tử tối thiểu.
Tôi đã thấy rằng trong Java có một lớp PriorityQueue
là một đống nhị phân cân bằng. Nhưng tại sao họ không sử dụng một đống Fibonacci?
Ngoài ra, có thực hiện một đoạn Fibonacci trong java.util
không?
Cảm ơn!
bộ sưu tập java chỉ cung cấp cấu trúc dữ liệu phổ biến nhất. Tôi cho rằng Fibonacci heap là chuyên biệt hơn, hoặc có lẽ nó đang sử dụng nhiều bộ nhớ hơn. –
@James, vấn đề gì với vùng Fibonacci? o.o – ignis