leetcode-451-Sort Characters By Frequency
2017-07-17 20:02
483 查看
问题
题目:[leetcode-451]思路
统计排序
累加
代码
class Solution { public: string frequencySort(string s) { map<char, int> counter; int sz = s.size(); for(int i = 0; i < sz; ++i){ ++counter[s[i]]; } typedef pair<char, int> pair_t; vector<pair_t> vec( counter.begin(), counter.end() ); struct CmpByValue{ bool operator()( pair_t& lhs, pair_t& rhs ){ return rhs.second < lhs.second; } }; sort( vec.begin(), vec.end(), CmpByValue() ); sz = vec.size(); string ret; for(int i = 0; i < sz; ++i){ int times = vec[i].second; while( times-- ) ret+= vec[i].first; } return ret; } };
相关文章推荐
- 【LeetCode-451】Sort Characters By Frequency
- 频数相关的leetcode:451 Sort Characters By Frequency& 347 Top K Frequent Elements
- Leetcode 451 Sort Characters By Frequency
- Leetcode_451 Sort Characters By Frequency
- leetcode 451 Sort Characters By Frequency C++
- Leetcode 451 Sort Characters By Frequency
- 451. Sort Characters By Frequency
- 451. Sort Characters By Frequency
- LeetCode Sort Characters By Frequency
- 451. Sort Characters By Frequency
- 451. Sort Characters By Frequency
- 451. Sort Characters By Frequency
- [LeetCode]Sort Characters By Frequency
- LeetCode : Sort Characters By Frequency
- 451. Sort Characters By Frequency(第十二周)
- 451. Sort Characters By Frequency
- 451. Sort Characters By Frequency。
- [LeetCode] Sort Characters By Frequency(Java)
- 451. Sort Characters By Frequency
- 451. Sort Characters By Frequency