2010-11-17 22 views
22

Thư viện chuẩn của Ruby có thực thi hàng đợi ưu tiên không?Có triển khai cấu trúc dữ liệu hàng đợi ưu tiên trong thư viện chuẩn của Ruby không?

+2

cũng kiểm tra https://github.com/rubyworks/pqueue – tokland

+1

Nếu bạn đã giải quyết được sự cố, bạn nên đăng câu trả lời của mình bên dưới (bạn có thể chấp nhận sau 48 giờ). Bạn nên * không * chỉ cần chỉnh sửa câu hỏi của bạn với giải pháp. –

Trả lời

12
+0

Điều này vẫn có sẵn? Khi tôi thử yêu cầu 'thuật toán' tôi nhận được không thể tải 'thuật toán'. Tôi có cần tải xuống gói và đặt nó vào thư mục dự án của mình không ...? – TheJKFever

+0

@TheJKFever Bạn phải có 'thuật toán cài đặt gem ': https://rubygems.org/gems/algorithms –

5

Ngoài ra còn có https://rubygems.org/gems/PriorityQueue, mà vẫn hoạt động 1.9 mặc dù nó đã không thay đổi từ năm 2005.

Nó hoạt động tốt với những gì tôi đã cố gắng, có một điểm chuẩn, và nó cũng là tài liệu. Tôi có thể không nói rằng đối với PriorityQueue và Heap của thuật toán (điều này dường như không cho phép thay đổi khóa cho một giá trị đã cho một cách dễ dàng).

1

Có một triển khai trong RubyGems, nếu bạn quan tâm.

Các vấn đề liên quan