-6
我想學習C++。我在C++中遇到了地圖。有人可以定性地向我解釋什麼是地圖,哪些地方更常用?a和b在地圖中的數據類型<int,int> a,b
我想學習C++。我在C++中遇到了地圖。有人可以定性地向我解釋什麼是地圖,哪些地方更常用?a和b在地圖中的數據類型<int,int> a,b
你錯了std::map
的內部 - 它使用的數據結構與O(log n)
插入,查詢和刪除時間。 IIRC,它是一棵紅黑色的樹。要回答您的問題,存儲的對象是map<int,int>::value_type
,即std::pair<const int, int>
。這裏是ref。
對不起,如果這是一個愚蠢的問題,我是新的c + +編程。 – user3624963
我相信你誤解了你的'map'參數使用哈希表來存儲它的值。 'unordered_map'就是這樣工作的。據我所知,'std :: map'通常使用RB-trees – streppel
@ user3624963實現,這是一個普遍存在的問題。你的「我知道...」部分是不正確的,很難知道你在問什麼。 –