查找文本文件中重复次数最多的单词的程序

2025 年 1 月 8 日 | 阅读 5 分钟

说明

在此程序中,我们需要查找给定文本文件中重复次数最多的单词。这可以通过使用文件指针以读取模式打开文件来完成。逐行读取文件。一次将一行拆分并存储在数组中。遍历数组并查找每个单词的频率,然后将频率与maxcount进行比较。如果频率大于maxcount,则将频率存储在maxcount中,并将相应的单词存储在word变量中。程序中使用的data.txt文件的内容如下所示。

计算机程序是当计算机执行时执行特定任务的指令集合。

计算机需要程序才能运行。

计算机程序通常由计算机程序员以编程语言编写。

一组计算机程序、库和相关数据统称为软件。

计算机程序可以按功能进行分类,例如应用软件和系统软件。

算法

  1. 变量maxCount将存储重复次数最多的单词的计数。
  2. 使用文件指针以读取模式打开文件。
  3. 从文件中读取一行。将每一行转换为小写字母并删除标点符号。
  4. 将该行拆分为单词并将其存储在数组中。
  5. 使用两个循环遍历数组。外部循环选择需要计数的单词。内部循环将选定的单词与数组中的其余单词进行匹配。如果找到匹配项,则计数加1。
  6. 如果计数大于maxCount,则将计数的值存储在maxCount中,并将相应的单词存储在word变量中。
  7. 最后,maxCount将保存最大计数,而word变量将保存重复次数最多的单词。

解决方案

Python

输出

 Most repeated word: computer

C

输出

Most repeated word: computer

JAVA

输出

Most repeated word: computer

C#

输出

Most repeated word: computer

PHP

输出

Most repeated word: computer
 
下一主题#