SORU
25 EYLÜL 2008, PERŞEMBE


C karma tablo ?

Ben genellikle C stdlib göster bazı veri değeri belirli bir türü (anahtar değeri - örneğin, dize veya başka bir nesne) ile ilişkili depolamak için ihtiyaç duyduğunuz her an kullanabilirsiniz. Stdlib harita uygulaması daha iyi performans (O(log n)) standart Dizi veya stdlib vektör daha veren ağaçlar dayanır.

Sorularıma herhangi bir C "bile daha iyi performans (O(1)) sağlar karma tablo bu?" standardının biliyor musun, Bir Java API Hashtable sınıfı içinde kullanılabilir ne benzer.

CEVAP
25 EYLÜL 2008, PERŞEMBE


Eğer C kullanıyorsanız 11 <unordered_map> <unordered_set> başlıkları erişebilirsiniz. Bu sınıflar std::unordered_map std::unordered_set bulunur.

Kullanıyorsanız C 03 ile TR1, şansınız sınıflar std::tr1::unordered_map std::tr1::unordered_set kullanarak aynı başlıkları (sürece kullanıyorsun GCC, bu durumda başlıkları <tr1/unordered_map> <tr1/unordered_set> yerine).

Her durumda, unordered_multimap unordered_multiset karşılık gelen türleri de vardır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gsipek

    gsipek

    20 Temmuz 2007
  • itfigueres

    itfigueres

    12 EKİM 2013
  • Top Gear

    Top Gear

    27 Mart 2006