c++中的map怎么使用如何用map对文件进行词频统计具体题目如下

c++中的map怎么使用如何用map对文件进行词频统计具体题目如下,第1张

统计不是很简单

map<string,int> mp;

if(mp[string("hello")])

mp[string("hello")]=1;

else

mp[string("hello")]++;

你这样存单词也太浪费空间了,你可以把一个单词放到一个变量里。可以这样解决:用一个变量(word)记单词,另一个变量(ch)去接收文章的每个字符,当if(ch>='a'&&ch<='z') &&(ch>='A'&&ch<='Z')word+=ch; else { ch=nextchar();并且这时变量word中就是一个完整的单词了,你是怎么存储你就随意了};

你在存储是可以记数,当有一定的数量是你可以删除什么的都可以也可以放到文件里

1、首先确定以什么符号分隔,为一个单词,例如空格和标点符号等。

2、定义一个结构体,有三个成员:单词字符串、单词出现的次数和下一个结构体的地址,用来生成一个链表。每次获取一个单词后,在链表中查询,若没有这个单词,则添加一个节点,若有,则将对应的节点中的次数加1

以上就是关于c++中的map怎么使用如何用map对文件进行词频统计具体题目如下全部的内容,包括:c++中的map怎么使用如何用map对文件进行词频统计具体题目如下、用C语言实现英文单词词频统计、c语言,百万字的英文txt文件统计词频和总词数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9375481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存