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ş:
Çoklu havuzu Python.birden çok bağımsı...
't turşu <type ''>...
Python Çoklu işlem.Uygulamak, apply_as...
Google Maps API v3: otomatik-merkezi ç...
Çoklu işlem: Havuz.bir harita işlevi b...