比如输入I am a girl or a boy
输出:I 1个
am 1个
a 2个
girl 1个
or 1个
boy 1个
你这个问题需要用到模式匹配的算法,正好我现在也学这个,在《数据结构》上有,书上已经有经典代码了,我就不贴出来了,最好是用KMP算法,这个是经过改进了的,速度比较快!
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-08-28
单词个数可以通过用一个计数i
读取文本中单词时,遇到空格停止,继续读下一个单词
不过要统计不同单词似乎很困难啊
读取文本中单词时,遇到空格停止,继续读下一个单词
不过要统计不同单词似乎很困难啊
第2个回答 2013-08-28
很简单啊!这样
printf(“I \n”);
printf(“am \n”);
printf(“a \n”);
printf(“girl \n”);
printf(“or \n”);
printf(“boy \n”);
printf(“I \n”);
printf(“am \n”);
printf(“a \n”);
printf(“girl \n”);
printf(“or \n”);
printf(“boy \n”);
第3个回答 2013-08-28
你说清楚点嘛!
是不是要统计一串字符里面有多少个 不同 的单词
补充了问题 再联系我 我给你写 简单
是不是要统计一串字符里面有多少个 不同 的单词
补充了问题 再联系我 我给你写 简单