分析一个文本文件中各个单词出现的频率,把频率最高的10个词打印出来
2014-03-17 18:45
453 查看
分析:
(1)刚看到这个问题作为我们计算机人的第一反应应该是该用什么样的算法来实现,一使用数组,二使用链表,我觉得链表更好些,可以节约空间也不用改参数
(2)这个题的思路:先读文件,遍历分析单词频率,排序,输出
(3)语言:C语言
(4)其实刚开始我用的是数组,因为觉得链表比较麻烦,但结果用数组做的程序的质量总是不让人满意,有时要改参数,还有一些数组越界的问题,
于是我查了查网上和其他同学的做法,他们多数用的是链表,而且不会存在数组越界的问题让人豁然开朗。我有对程序进行了改进,该用链表的做法
(5)实践出真知,动手才会发现问题,然后自己分析,请教别人解决问题,在这其中也是乐趣多多哈。
(6)如有问题,请指正,下面是程序代码,运行结果。
程序代码:
运行结果:
二.性能分析
从图可以看出运行的时间很短,运行完总共用了3.5秒左右,可见程序的效率很高了。
采用链表的形式,把函数直接写进main()函数中,显然main()函数的消耗是最大的,但是总体的效率还是很高的。
(1)刚看到这个问题作为我们计算机人的第一反应应该是该用什么样的算法来实现,一使用数组,二使用链表,我觉得链表更好些,可以节约空间也不用改参数
(2)这个题的思路:先读文件,遍历分析单词频率,排序,输出
(3)语言:C语言
(4)其实刚开始我用的是数组,因为觉得链表比较麻烦,但结果用数组做的程序的质量总是不让人满意,有时要改参数,还有一些数组越界的问题,
于是我查了查网上和其他同学的做法,他们多数用的是链表,而且不会存在数组越界的问题让人豁然开朗。我有对程序进行了改进,该用链表的做法
(5)实践出真知,动手才会发现问题,然后自己分析,请教别人解决问题,在这其中也是乐趣多多哈。
(6)如有问题,请指正,下面是程序代码,运行结果。
程序代码:
58 |
二.性能分析
从图可以看出运行的时间很短,运行完总共用了3.5秒左右,可见程序的效率很高了。
采用链表的形式,把函数直接写进main()函数中,显然main()函数的消耗是最大的,但是总体的效率还是很高的。
相关文章推荐
- 分析一个文本文件中各个单词出现的频率,把频率最高的10个词打印出来
- 分析一个文本文件中各个单词出现的频率,把频率最高的10个词打印出来
- 编写一个程序,分析一个文本文件(英文文章)中各个词出现的频率,并把频率最高的10个词打印出来
- 写一个程序,分析一个文本文件中各个词出现的频率,并把频率最高的10个词打印出来
- 用java程序分析一个文本文件中各个词出现的频率,并把频率最高的十个单词打印出来(一般的冠词,虚词除外)
- 写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小
- 软件工程个人小程序:分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的10个词打印出来
- 写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。
- 分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的10个词打印出来
- 写一个程序,分析一个文本文件(英文文章)中各个单词出现的频率,并且把频率最高的10词打印出来
- 分析一个文本文件中各个词出现的频率,并把频率最高的十个单词打印出来。
- 软件工程设计:分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的10个词打印出来。
- 编程实现:分析一个文本文件(英文文章)中各个词出现的频率,并把频率最高的前十个词打印出来
- 分析文本文件中各单词出现的频率,并把频率最高的十个词打印出来
- 分析一个文档(英语文章)中各个词出现的频率,并打印频率最高的前10个。
- 软件工程第一次作业:java实现分析一个文本文件中各个词出现的频率,并输出频率最高的10个词
- 写一个程序分析文本文档(英文文章)中各个词出现的频率并把频率最高的10个词打印出来
- 一个文本文件统计各个单词出现的频率最高的10个词以及次数
- 给定一个file, 查找出里面出现频率最高的10个单词
- 写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”)