leetcode347

for(mt = m.begin(); mt != m.end(); mt++) {

int a = mt->second;

int b = mt->first;

mm.insert(make_pair(a,b));//将每个key值和其个数放入一个

//不去重的 新的容器中(并将个数)

} //作为新的key值

for(mmt = mm.rbegin(); mmt != mm.rend(); mmt++) {

if(k != 0){

ans.push_back(mmt->second);

k–;

}

}

return ans;

}

};

在这里插入图片描述

[](()三:关于multimap的使用

==============================================================================

[](()1:初始化


multimap<string, int> mapStudent;//创建map

[](()2:插入数据


mapStudent.insert(pair<string, int>(“student_one”, 22));

mapStudent.insert(pair<string, int>(“student_two”, 25));

mapStudent.insert(pair<string, int>(“student_three”, 21));

或者使用make_pair

map<string, int> mapStudent;

mapStudent.insert(make_pair(“student_one”, 22));

mapStudent.insert(make_pair(“student_two”, 25));

mapStudent.insert(make_pair(“student_three”, 21));

[](()3:遍历容器


[](()(1):正向的遍历

//使用前向迭代器遍历map

map<string, int>::iterator iter;

for (iter = mapStudent.begin(); iter != mapStudent.end(); iter++)

cout << iter->first << " " << iter->second << endl;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值