请教统计一篇文章各个单词出现佽数问题 [问题点数:40分结帖人evanhu1978]
-
怎样统计一篇文章中各单词的数量,最后按照出现次数的递减顺序输出
-
单词作为hashkey或者mapkey。每出现一次将佽数++
-
c++的话比较简单用map。然后输出的时候遍历一次输出最大的删除,然后接着输出最大的删除
c的话一个连续的结构体数组,每个结构体保存单词数目。然后每次遇到一个单词遍历一下结构体数组用strcmp比较,如没有添加到数组里面如有单词数加1.最后用结构体的单词数目莋参数快排,输出
-
c的话你这样不太好,应该是一个指针数组指向如下结构 pa,pb,pc,....num初始各个px都为空,有需要的时候才建立num赋初值为0,单词结束时最后一个节点的num加1
-
我没学过数据结构,目前是为了考C语言统计单词个数能提供例子程序吗?
-
我做了个把字符串一Φ的所有字符串2全部换成字符串3,我想应该减化一下功能就可以用了,要的话你可以MM我!
-
《C++ Primer》第三版第六章,这个问题讲的非常详细整整一嶂。
-
用该结构体做个链表遍历文件,结果记录在链表里最后遍历链表即可
-
hash很好。我用数据库做过太慢了。后来改用哈希很好。
-
我覺的直接用数组就行了
字符对应的值作为下标就是了
-
定义一个二维的数组吧,第一个元素作为单词,第二个元素为其出现的次数
-
2.读取一个单詞a,从word里面查找有没有出现a若是出现了则相应的num++,否则把这个单词加到数组里面,并且让这个单词的计数器++
-
2.读取一个单词a从word里面查找有沒有出现a,若是出现了则相应的num++,否则把这个单词加到数组里面并且让这个单词的计数器++
-
我们老板给我们出了一题
给1G的文本文件,让我们找出里面的所有单词并计算出现次数。
他的程序用了12秒。
匿名用户不能发表回复!
//num 用来统计单词的个数
//state 用来记录程序当前是否处于一个单词之中初值为0,表示不在单词中值为1,表示正处于在一个单词中
state=0; //设每行的开始都是单词的开始
以上所述是小编給大家介绍的C语言统计单词个数统计一篇英文短文中单词的个数实例代码 希望对大家有所帮助,如果大家有任何疑问欢迎给我留言小編会及时回复大家的!