python如何输出txt文件中出现频率高的单词_一个统计文本文件中各个英文单词出现频率的问题,并且输出频率最高的10个词...

该博客介绍了一个使用C++实现的程序,用于读取TXT文件并统计其中英文单词的出现频率。程序通过创建单词链表来存储和更新每个单词的计数,然后打印出现次数最多的前五个单词。文章提供了一个C++代码示例,但标题提到的是Python解决方案。
摘要由CSDN通过智能技术生成

#include #include#include#include#include

using namespacestd;#define MAX 2000

charpText[MAX];charch;

FILE*fp,*out;//单词类

classWords

{public:

Words(stringstr)

{

count=1;

word=str;

next=NULL;

}int count; //出现的次数

stringword;

Words*next;

};classWordList

{public:void AddWord(string word); //添加单词

bool WordExist(string word); //判断单词是否存在

void WordPrint(); //打印出现次数最多的前五个单词

int getLength(){ return length;}//单词链表长度

int getTotal(){ return total;} //输入单词总数

WordList();~WordList();private:

Words*first;

Words*last;intlength;inttotal;

};

WordList::WordList()

{

first=new Words(" ");

first->next=NULL;

last=first;

length=0;

total=0;

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值