C++统计字符次数的方法
刷LeetCode621题,get了两种统计字符出现次数的方法。方法一:用移一维数组,大小为256,通过ASCII码实现。vector<char>tasks;int len tasks.size();int ascii[256]{};for(int i = 0; i < len; i++){ascii[(int)tasks[i]] ++;}方法二:用map容器,用key,valu
·
刷LeetCode621题,get了两种统计字符出现次数的方法。
方法一:
用移一维数组,大小为256,通过ASCII码实现。
vector<char>tasks;
int len tasks.size();
int ascii[256]{};
for(int i = 0; i < len; i++)
{
ascii[(int)tasks[i]] ++;
}
方法二:
用map容器,用key,value的对应关系。
unordered_map<char, int> freq;
for (char ch: tasks) {
++freq[ch];
}
更多推荐
已为社区贡献1条内容
所有评论(0)