字符个数统计
Posted 泡面小王子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符个数统计相关的知识,希望对你有一定的参考价值。
题目要求:写出一个函数,查找出每个字符出现的次数,主要区分大小写,要求时间复杂度是O(n)。
分析:用256个元素的数组count,来分别记录ASCII码为0~255的字符的个数,初始化为0,遍历每个字符,对该字符对应的数组元素的值加1。最后count[ i ]中存储的数值就是字符 i 出现的次数。
void countStr(char a[]) { int len=strlen(a); int count[256]={0}; for(int i=0;i<len;i++) { count[a[i]]++; } for(int j=0;j<256;j++) if(count[j]>0) cout<<(char)j<<"出现的次数:"<<count[j]<<endl; }
以上是关于字符个数统计的主要内容,如果未能解决你的问题,请参考以下文章
C语言 字符串(计算长度统计字符个数复制连接删除)核心代码汇总!