map中怎樣獲取map中第i個元素

2021-04-20 20:04:56 字數 2191 閱讀 6195

1樓:匿名使用者

map將key和value組成的pair作為元素,根據key的排序準則自動將元素排序,map中的存取封裝了二叉樹,因此map按照自專己的演算法來進

屬行存取,跟你給元素賦值的順序無關,無論哪一個先賦值最終的map中資料排列屬性都是:m[3]=2;m[6]=7;m[9]=3;m[100]=9; 即按照key的大小進行了排序。m[3]=2;m[6]=7;m[9]=3;m[100]=9情況你說的第三個是m[9]=3,如果m[9]=3;m[100]=9;m[3]=2;m[6]=7;你所謂的第三個元素是不是就是:

m[3]=2? 這種情況插入到map後map第三個資料依然是m[3]=3.

map就是為了按照key來進行key-value的檢視,可以考慮使用list 將鍵值對做到一個list中,list是順序存取的,你取的順序根據有的存順序決定。

2樓:匿名使用者

map內部是用紅黑樹實現的,既然是樹,怎麼說是「第3個元素」呢?

3樓:du瓶邪

#include

#include

#include

int main()top

c++中stl類别範本的問題,我想把物件直接放入一個map中遍歷,問下大神該怎麼改 30

4樓:小樓之外

for (it = n.begin();it != n.end();it++)

輸出來的是it.first,在

自上面it = n.begin();,能夠賦值成功嗎?

5樓:匿名使用者

//**如下,你自己對比看看

#include

#include

#include

using namespace std;

class cardriver

const char* getname() constprivate:

string m_name;

};class truckdriver

const char* getname() constprivate:

string m_name;

};class busdriver

const char* getname() constprivate:

string m_name;

};template

class vehicle

void show()

private:

t m_driver;

string m_type;

int m_cout;

int m_speed;

int m_weight;

};int main(int argc, char* argv)vehiclebus1("chen","bus",30,50,1000);

typedef map< int,vehicle> vb;

vb n;

n.insert(vb::value_type(104,bus1));

vb::iterator it;

for (it = n.begin();it != n.end();it++)

return 0;}

c++ stl map中使用不存在的key索引值會得到什麼樣的結果?

6樓:匿名使用者

key不存在的話則建立一個pair並呼叫預設建構函式

7樓:匿名使用者

樓上說的對,也就是如果沒有你相當於給a[2]關聯了一個值。這也是map關聯的一種方式。

c++stl裡面的map.erase(...)

8樓:

你不會是在迴圈裡用erase吧。

這樣的原先的迭代器就失效了。

你說的delete是什麼?

同時erase是返回下一個迭代器。因為要用map stl

for(it = stl.begin(); it != stl.end())

9樓:匿名使用者

崩潰的緣故一般是指標的問題。 如果一個指標指向了未知的地方,而你又呼叫了delete。那麼後果是不可預料的,往往都是崩潰的。

所以,你在清楚的時候,map裡面的成員函式有野指標沒有處理。

Python中map()問題,python map 函式問題

map 是 python 內建的高階函式,它接收一個函式 f 和一個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到一個新的 list 並返回。你傳入的 12345 字串也是屬於列表。每個元素就是 1 2 3 4 5 所以第一個輸出的無可厚非。第二個報錯其實原因就是因為你的di...

在JAVA中Map和HashMap有什麼區別

map集合的特點 bai1 map集合一次儲存兩個du物件zhi,dao一個鍵物件,一個值物件 2 鍵物件在集合回 中是唯一答的,可以通過鍵來查詢值 hashmap特點 1 使用雜湊演算法對鍵去重複,效率高,但無序2 hashmap是map介面的主要實現類 希望可以幫到你!map是一個介面不能例項化...

木蘭詩第 7 和第 6 段中,你讀出了怎樣的木蘭

寫木蘭還鄉與親人團聚。先以父母姊弟各自符合身份 性別 年齡的舉動,描寫家中的歡樂氣氛,展現濃郁的親情 再以木蘭一連串的行動,寫她對故居的親切感受和對女兒妝的喜愛,一副天然的女兒情態,表現她歸來後情不自禁的喜悅 最後作為故事的結局和全詩的高潮,是恢復女兒裝束的木蘭與夥伴相見的喜劇場面。用比喻作結。以雙...