SORU
21 EKİM 2008, Salı


çoklu küme, harita ve karma karmaşıklığı göster

Merhaba Millet

O gösterimi STL çoklu küme, harita ve karma harita sınıflar Büyük zaman: karmaşıklığı bilmek istiyorum

  • girdileri ekleme
  • erişim girdiler
  • alma girdiler
  • girişleri karşılaştırılması

CEVAP
21 EKİM 2008, Salı


harita, set, birden çok eşleme, çoklu küme

Bu bir kullanılarak uygulanır red-black tree, balanced binary search tree Bir tür. Aşağıdaki asimptotik çalışma zamanları vardır:

Ekleme: O(log n)< / ^ br . Arama: O(log n)< / ^ br . Silme: O(log n)

hash_map, hash_set, hash_multimap ve hash_multiset

Bu hash tables kullanılarak uygulanır. Aşağıdaki çalışma zamanları vardır:

Ekleme: O(1) beklenen, O(n) en kötü durum< / ^ br . Arama: O(1) beklenen, O(n) en kötü durum< / ^ br . Silme: O(1) beklenen, O(n) en kötü durum

Eğer uygun bir hash işlevi kullanırsanız, neredeyse hiçbir zaman, en kötü durum davranış görürsünüz, ama bir örnek için this paper akılda tutulması gereken bir şeydir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • filmurfreakur

    filmurfreaku

    29 Mart 2007
  • MagmaRhino

    MagmaRhino

    16 Temmuz 2011