SORU
17 HAZİRAN 2009, ÇARŞAMBA


Ne .NET toplama hızlı arama sağlar

20k arama listesine karşı kontrol edilmesi gerektiğini 60bin öğeler var. Contains() exceptionly hızlı bir yöntem sağlayan bir koleksiyon nesnesi (List, HashTable gibi) var mı? Ya da ben kendim yazmak zorunda olacak? Başka bir deyişle, Contains() varsayılan yöntem sadece her öğe tarama ya da daha iyi bir arama algoritması kullanır.

foreach (Record item in LargeCollection)
{
    if (LookupCollection.Contains(item.Key))
    {
       // Do something
    }
}

Not. Arama listesi zaten sıralanır.

CEVAP
17 HAZİRAN 2009, ÇARŞAMBA


System.Collections.Generic.HashSet

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010