SORU
15 EYLÜL 2009, Salı


SortedList<>, SortedDictionary<> Sözlük<>

SortedList<TKey, TValue> SortedDictionary<TKey, TValue> ve Dictionary<TKey, TValue> Aynı arabirimleri uygulayan buluyorum.

  1. SortedList Dictionary SortedDictionary tercih etmeliyiz?
  2. Uygulama açısından SortedList SortedDictionary arasındaki fark nedir?

CEVAP
15 EYLÜL 2009, Salı


  1. İki ya da öğeleri üzerinden yineleme, elemanları sıralanır. Dictionary<T,V> değil.

  2. MSDN SortedList<T,V> SortedDictionary<T,V> arasındaki fark adresleri:

() TKey, TValue genel sınıf n eleman sayısıdır binary search tree O(günlük n) Alma, SortedDictionary sözlük. Bu bağlamda, SortedList(TKey,benzer TValue) genel sınıf. İki sınıf benzer nesne modelleri ve hem O(günlük n) Alma. İki sınıfları farklı. bellek kullanımı ve takılıp çıkarılması: hız

SortedList(TKey, TValue) (TKey,SortedDictionary daha az bellek kullanır TValue).

SortedDictionary(TKey, TValue) daha hızlı ekleme ve çıkarma var sıralanmamış veri işlemleri: O aksine O(log n) (n) SortedList(TKey, TValue).

Eğer listeyi tek seferde sıralanmış verilerden doldurulur, SortedList(TKey, TValue) (TKey,SortedDictionary hızlıdır TValue).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • Truc Minh

    Truc Minh

    23 Ocak 2011
  • World Science Festival

    World Scienc

    1 Mayıs 2008