map nmap;
直接在初始化vector时传入map的迭代器
vector vec(nmap.begin(),nmap.end());
//map按值排序 #include #include #include #include #include using namespace std; typedef pair PAIR; int cmp(const PAIR& x, const PAIR& y)//针对PAIR的比较函数 { return x.second > y.second; //从大到小 } int main() { map nmap; nmap["LiMin"] = 90; nmap["ZiLinMi"] = 79; nmap["BoB"] = 92; nmap.insert(make_pair("Bing",99)); nmap.insert(make_pair("Albert",86)); //把map中元素转存到vector中 vector vec(nmap.begin(),nmap.end()); sort(vec.begin(), vec.end(), cmp); //排序 for (size_t i = 0; i != vec.size(); ++i) { //输出 cout << vec[i].first <<" "<
上一篇 medium 剑指 Offer 矩阵中的路径 回溯(递归)
下一篇 C语言,关于getchar()清空回车符的几点经验
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号