0

我在 C# 中搜索优先级队列(最小堆或最大堆),C# 中是否有内置数据结构,那是什么?,效率如何?
提示:1-高效使用内存
2-快速插入和删除

4

2 回答 2

2

在 C# 中有我的优先级队列此外, A Generic Binary Heap Class中还有一个更轻量级的版本。

第二个比第一个更节省内存。

“搜索速度快”也不是。搜索堆不是一种有效的操作。堆旨在快速插入和快速删除第一项。

于 2013-05-11T12:16:36.640 回答
0

我喜欢使用PowerCollections中的 OrderedBag 和 OrderedSet 类作为优先级队列。

于 2013-05-11T12:21:23.370 回答