Chciałbym użyć unordered_set
w projekcie.Boost - niepokazany_set samouczek/przykłady/WSZYSTKO?
Jednak dokumentacja jest niekompletna lub jest jedynie dokumentem technicznym, bez przykładów.
Czy każdy może podać linki do zasobów internetowych, które sobie z tym poradzą? Książki również mile widziane, najlepiej bezpłatne. Wyszukiwarka Google nie zwróciła nic wartościowego.
Dzięki!
Może mieć interfejs bardzo podobny do std :: set, ale jego zachowanie jest inny. Oprócz tego, w jaki sposób hashing przyspiesza, istnieją również sposoby, dzięki którym Boost 'unordered_set' może być wolniejszy, takie jak: https://svn.boost.org/trac/boost/ticket/3693 –
@John: It's charakterystyki wydajności są różne i nie można ich powtarzać w uporządkowany sposób (no cóż, nazywa się to "unordered_set"). W przeciwnym razie zachowuje się dokładnie tak, jak robi to 'std :: set'. –
Naprawiono problem z wymazywaniem: Cytat z boostu 1.61_0: Notatki: W starszych wersjach może to być nieefektywne, ponieważ musiało przeszukać kilka segmentów, aby znaleźć pozycję zwróconego iteratora. Struktura danych została zmieniona, więc nie ma już takiej możliwości, a alternatywne metody wymazywania zostały wycofane. – Sid