c 中關聯容器map的使用

2022-06-26 11:21:13 字數 896 閱讀 6550

補充:使用count,返回的是被查詢元素的個數。如果有,返回1;否則,返回0。注意,map中不存在相同元素,所以返回值只能是1或0。

使用find,返回的是被查詢元素的位置,沒有則返回map.end()。

#include#include

#include

#include

#include

using

namespace

std;

intmain()

else

cout

<<"

test0 count:";

cout

<"

test1

")

<<"

test1 find:";

it=test.find("

test1");

if(it==test.end())

else

cout

<<"

test1 count:";

cout

<"

test1

")

<<"

after inserting test1

"

"test1

",2));

cout

<<"

test1 find:";

it=test.find("

test1");

if(it==test.end())

else

cout

<<"

test1 count:";

cout

<"

test1

")

}

C 關聯容器map的簡單使用

一 map容器的定義 map是stl的乙個關聯容器,它是乙個單對映容器。它提供一對一 其中第乙個可以稱為關鍵字,每個關鍵字只能在map 現一次,第二個可能稱為該關鍵字的值 的資料處理能力,由於這個特性,它完成有可能在我們處理一對一資料的時候,在程式設計上提供快速通道。這裡說下map內部資料的組織,m...

C 關聯容器的使用set與map

一 在c 中類似vector封裝陣列,string封裝字元,list封裝了鍊錶,map與set則封裝了二叉樹。其中set與map封裝的二叉樹則是採用的紅黑樹的底層結構的,這種結構與一般的二叉樹的型別有所不同,這種結構的二叉樹更加平衡高效檢索的二叉樹,對存入的資料進行了排序化的儲存。二 1 為什麼ma...

C 關聯容器之map

認識map map型別通常被稱為關聯陣列,關聯陣列與 正常 陣列類似,不同之處在於其下標不必是整數。map是標準的關聯式容器,乙個map是乙個鍵值對序列,即 key,value 對。它提供基於key的快速檢索能力。map中key值是唯一的。集合中的元素按一定的順序排列。元素插入過程是按排序規則插入,...