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

  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006