資料結構 map的學習

2021-06-22 22:23:59 字數 761 閱讀 9519

//

// main.cpp

// map使用

//// created by 劉鑫偉 on 14-7-25.

//#include#include#includeusing namespace std;

int main()

//清空map中的資料可以用clear()函式,判定map中是否有資料可以用empty()函式,它返回true則說明是空map

//如果要刪除1,用迭代器刪除

//map::iterator iter;

//iter = mapstudent.find(1);

//如果要刪除1,用關鍵字刪除

//int n = mapstudent.erase(1);//如果刪除了會返回1,否則返回0

//用迭代器,成片的刪除

//一下**把整個map清空

mapstudent.end());

//成片刪除要注意的是,也是stl的特性,刪除區間是乙個前閉後開的集合

//map裡得元素按關鍵值會排序 越小越靠前 如果想定義優先順序高得map需要過載運算子

/*#include #include using namespace std;

typedef struct tagstudentinfo

studentinfo, *pstudentinfo; //學生資訊

classs sort

};int main()

*/

Map與資料結構

上篇中介紹了collection中arraylist和linkedlist和在資料結構中的分析。但在,由於collection是無論是基於陣列的arraylist還是基於鍊錶的linkedlist它都沒有辦法儲存有關係的資料,比如乙個人的姓名 身份證,這樣有關係的資料。因此就有了map介面。arra...

pojRank List 資料結構map的使用

題意 li ming 想知道他考試的成績排名。輸入 第一行是乙個數 n 表示學生人數 後面n行是學生名字,名字各不相同,接著就是考了幾門 之後的輸入都是這n個學生 第i門考試的成績 輸出 按輸入幾門時就按幾門考試的總分排名,輸出li ming 的排名,當li ming 和其他人分數一樣的時候li m...

ECMAScript 新的資料結構Map

一 ecmascript 新的資料結構set 1.一種新的資料結構結構類似於物件,鍵值對的集合。map 結構提供了 值 值 的對應,是一種更完善的 hash 結構實現。let m newmap let obj m.set zhangsan obj 2.常用方法 新增 let m newmap let...