从一个字符串,例如:abc12345asdfcadbc中找出出现频率最高的字母,最优算法是什么?谢谢! 从一个字符串,例如:abc12345asdfcadbc中找出出现频率最高的字母,最优算法是什么?谢谢!例如:abcca返回:a,2 c,2谢谢大家! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有最优,只有更优#include <stdio.h> #include <string.h> char str[255]; int cnt[26]; int main(){ memset(cnt,0,sizeof(cnt)); gets(str); while(strlen(str)!=0){ for(int i = 0;i<strlen(str);i++){ if(str[i]>='a') str[i] -= 32; cnt[str[i]-'A']++; } gets(str); } for(int i = 0;i<26;i++) printf("%c %d\n",i+'A',cnt[i]); return 0; } 为什么我的ATL控件不能画线? c++ builder 6 开发,Sleep() 一次句柄说增加2 下拉列表 !再问AfxBeginThread线程的结束 我是新手,请教大家!谢谢。 关于文本处理的问题。 请教列表控件的问题 为什么会有这个出错提示? 如何使用divx4.dll,我记得有两种方法,一种是VFW,另外一种是直接调用!不过我记不得了,谁能给我讲讲这两种方式!谢谢了! opengl怎么画出三维地形图呀大神们 诡异问题,急寻高手! 求一个VC 写的实现FTP的代码 谢谢
#include <stdio.h>
#include <string.h> char str[255];
int cnt[26]; int main(){
memset(cnt,0,sizeof(cnt));
gets(str);
while(strlen(str)!=0){
for(int i = 0;i<strlen(str);i++){
if(str[i]>='a') str[i] -= 32;
cnt[str[i]-'A']++;
}
gets(str);
}
for(int i = 0;i<26;i++) printf("%c %d\n",i+'A',cnt[i]);
return 0;
}