--- !ruby/object:Gem::Specification name: PriorityQueue version: !ruby/object:Gem::Version version: 0.1.2 platform: ruby authors: - Brian Schroeder autorequire: priority_queue.rb bindir: bin cert_chain: date: 2005-10-29 22:00:00.000000000 +00:00 dependencies: [] description: ! 'This is a fibonacci-heap priority-queue implementation. That means insert: O(1) decrease_priority: Amortized O(1) delete_min: Amortized O(log n) This project is different from K. Kodamas PQueue in that it allows a decrease key operation. That makes PriorityQueue usable for algorithms like dijkstras shortest path algorithm, while PQueue is more suitable for Heapsort and the like.' email: priority_queue@brian-schroeder.de executables: [] extensions: - ext/priority_queue/extconf.rb extra_rdoc_files: [] files: - Makefile - README - compare_comments.rb - CHANGELOG - setup.rb - doc - ext - lib - test - benchmark - doc/compare_big.gp - doc/compare_big.png - doc/compare_small.gp - doc/compare_small.png - doc/results.csv - doc/c-vs-rb.png - ext/priority_queue - ext/priority_queue/extconf.rb - ext/priority_queue/priority_queue.c - lib/priority_queue.rb - lib/priority_queue - lib/priority_queue/c_priority_queue.rb - lib/priority_queue/poor_priority_queue.rb - lib/priority_queue/ruby_priority_queue.rb - test/priority_queue_test.rb - benchmark/dijkstra.rb homepage: http://ruby.brian-schroeder.de/priority_queue licenses: post_install_message: rdoc_options: [] require_paths: - lib - lib - ext required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ! '>' - !ruby/object:Gem::Version version: 0.0.0 version: required_rubygems_version: requirements: [] rubyforge_project: rubygems_version: 1.8.11 signing_key: specification_version: 1 summary: This is a fibonacci-heap priority-queue implementation test_files: - test/priority_queue_test.rb