相关疑难解决方法(0)

.NET SortedDictionary但按值排序

我需要一个像a一样的数据结构,SortedDictionary<int, double>但是根据值而不是键来排序.当我们在字典中有大约3000个项目时,我需要大约1-2微秒来添加和删除项目.

我的第一个想法是简单地在我的代码中切换键和值.这几乎是有效的.通过这样做,我可以在测试中添加和删除元素大约1.2微秒.

但是键必须在SortedDictionary中是唯一的,这意味着我的逆字典中的值必须是唯一的.在某些情况下,他们可能不会.

.NET库中的某些想法已经对我有用吗?

.net c# collections dictionary sorteddictionary

6
推荐指数
1
解决办法
5891
查看次数

标签 统计

.net ×1

c# ×1

collections ×1

dictionary ×1

sorteddictionary ×1