题目内容
(请给出正确答案)
[主观题]
编写程序,计算某个单词在一组文件中出现的频率。对每个文件,可以生成一个返回该文件统计结果的,
编写程序,计算某个单词在一组文件中出现的频率。对每个文件,可以生成一个返回该文件统计结果的,然后将它们提交Executor。当所有任务完成时,得到一组Future,对它们合并可得到结果。
提问人:网友yanjingjing2019
发布时间:2022-01-07
编写程序,计算某个单词在一组文件中出现的频率。对每个文件,可以生成一个返回该文件统计结果的,然后将它们提交Executor。当所有任务完成时,得到一组Future,对它们合并可得到结果。
算法分析如下:要统计单词的个数先要解决如何判别一个单词,应该从输入行的开头一个字符一个字符地去辨别。假定把一个文本行放在数组s中,那么就相当于从s[0]开始逐个检查数组元素,经过若干个空格符之后找到的第一个字母就是一个单词的开头,此时利用一个统计计数器num进行累加1运算,在此之后若连续读到的是非空格字符,则这些字符属于刚统计到的那个单词,因此不应将计数器num累加1,下一次记数应该是在读到一个或几个空格后再遇到非空格字符开始。因此,统计一个单词时不仅要满足当前所检查的这个字符是非空格,而且要满足所检查的前一个字符是空格。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!