If_you_love
day 2
今日学习:反向迭代器和键值对的迭代器使用
前置学习:普通迭代器:
vector <int> a = { 1,2,3,4,5 };
for (auto p = a.begin(); p != a.end(); p++)
{
cout << *p;
}
学习内容:反向迭代器:
vector <int> a = { 1,2,3,4,5 };
for (auto p = a.rbegin(); p != a.rend(); p++)
{
cout << *p;
}
键值对的迭代器:
map <int,int>m;
while (n--)
{
int a;
cin >> a;
m[abs(a)] = a;
}
for (auto p = m.rbegin();p!=m.rend(); p++)
{
cout << p->second ;//输出键:cout<<p->first;
}
下附杭电OJ Problem Archive 11页 2020题 绝对值排序