SortedDictionary<int, double>
gibi davranan ancak anahtarlar yerine değerlere göre sıralanmış bir veri yapısına ihtiyacım var. Sözlüğümde yaklaşık 3000 öğeye sahip olduğumuzda öğelerin eklenmesi ve kaldırılması için yaklaşık 1-2 mikrosaniye gerekiyor..NET SortedDictionary Ama Değerlere Göre Sıralama
İlk düşüncem sadece kodumdaki anahtar ve değerleri değiştirmekti. Bu neredeyse işe yarıyor. Bunu yaparak testlerimde elementleri yaklaşık 1,2 mikrosaniye ekleyebilir ve kaldırabilirim.
Ancak, anahtarların SortedDictionary içinde benzersiz olması gerekir; bu, ters sözlüğümdeki değerlerin benzersiz olması gerektiği anlamına gelir. Ve olmayabilecekleri bazı durumlar var.
.NET kitaplıklarındaki herhangi bir fikir zaten benim için işe yarayacak?
<> bu performansı uymayan? –
Anahtar ve değerlerin etki alanınızda ne olduğunu açıklayabilir misiniz? –
@Simon SortedList <>'ın da tuşlara göre sıralı olduğunu düşünüyorum. http://msdn.microsoft.com/en-us/library/system.collections.sortedlist.aspx –