最佳答案
我正在寻找优先级队列或堆数据结构的.NET实现
优先级队列是一种数据结构,它提供了比简单排序更大的灵活性,因为它们允许新元素以任意间隔进入系统。在优先级队列中插入一个新作业比在每次到达时重新排序要划算得多。
基本优先级队列支持三种主要操作:
- 插入(Q, x)。给定一个键为k的项目x,将其插入优先队列Q。
- Find-Minimum (Q)。返回指向该项的指针 优先级队列中哪个键的值小于其他键
- Delete-Minimum (Q)。从优先级队列Q中移除键值最小的项
在框架中没有找到,还是我找错地方了。有谁知道更好的吗,还是我要自己手动写一个?