map을 정렬하는 방법
2019. 9. 22. 14:04ㆍ알고리즘/암기
map에 정보를 담은 후 vector<pair<int,int>>로 옮긴 뒤 정렬을 한다
map<string, int> m;
vector<pair<string, int>> tmp;
for (map<string, int>::iterator it = m.begin(); it != m.end(); ++it) {
tmp.push_back(make_pair(it->first, it->second));
}
sort(tmp.begin(), tmp.end(), cmp1);
'알고리즘 > 암기' 카테고리의 다른 글
퀵 정렬 알고리즘 (0) | 2019.10.08 |
---|---|
문자열 탐색 KMP (0) | 2019.09.25 |
sort 함수에서의 compare function 동작 로직 (0) | 2019.09.21 |
c++ string token (0) | 2019.09.18 |
파이썬으로 문자열 다루기 (0) | 2019.09.18 |