分組統計 map和set的結合使用

2021-09-13 12:24:18 字數 936 閱讀 3967

題目描述:

先輸入一組數,然後輸入其分組,按照分組統計出現次數並輸出,參見樣例。

輸入描述:

輸入第一行表示樣例數m,對於每個樣例,第一行為數的個數n,接下來兩行分別有n個數,第一行有n個數,第二行的n個數分別對應上一行每個數的分組,n不超過100。

輸出描述:

輸出m行,格式參見樣例,按從小到大排。輸入1

73 2 3 8 8 2 3

1 2 3 2 1 3 1

輸出1=

2=3=

題目詳情:

map**現沒有的鍵。輸出的值對應為0(不會出現越界的錯誤)

熟練合理應用mapset

#include

#include

#include

#include

#include

#include

using namespace std;

intmain()

for(

int j =

0; j < num; j++

) map<

int,

int>totle;

for(set<

int>

::iterator it = b.

begin()

; it != b.

end(

); it++)}

int temp =0;

for(set<

int>

::iterator at = a.

begin()

; at != a.

end(

); at++

) cout <<

"}"<< endl;}}

return0;

}

Map 陣列以及dataTable的結合使用

一 問題背景 本文主要介紹如何講陣列裡的資料封裝在map裡,然後利用datatable顯示在頁面上。本文所用的工程例子是jsf框架的。主要思路是將物件 car 的資訊封裝在乙個一維陣列中,由於有多個car物件 放在list中 所以講該list裡的物件 封裝在二維陣列中,並利用map的鍵值 car的i...

Set和Map的小知識

hashset,hashmap查詢快 treeset,treemap儲存順序為公升序 linkedhashset,linkedhashmap 儲存順序為插入的順序 hashset的部分原始碼 構造器初始化這個map private transient hashmapmap set中組合了乙個map的...

Map和Set的常用方法

map.entry即 map 中定義的 k 型別的 key 和 v 型別的 value 的對映關係的類。k getkey 返回 entry 中的 key v getvalue 返回 entry 中的 value map 的常見方法 v get object key 返回 key 對應的 value ...