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