社区
C++ 语言
帖子详情
统计重复单词的一个小程序
a130206
2007-05-24 08:12:01
编程实现,从标准输入读入一系列string对象,找出连续重复的单词,要求
(1) 输出连续出现的string对象,并给出重复的次数
(2) 能准确定位同一个string对象连续出现的位置
(3) 跟踪重复次数最多的单词及其重复的次数
例:how,now now now brown cow cow
应有输出:
now重复了3次,cow重复了2次
now第一次出现在第3个位置, cow第一次出现在第7个位置
连续重复最多的string对象是是now:3次
...全文
548
11
打赏
收藏
统计重复单词的一个小程序
编程实现,从标准输入读入一系列string对象,找出连续重复的单词,要求 (1) 输出连续出现的string对象,并给出重复的次数 (2) 能准确定位同一个string对象连续出现的位置 (3) 跟踪重复次数最多的单词及其重复的次数 例:how,now now now brown cow cow 应有输出: now重复了3次,cow重复了2次 now第一次出现在第3个位置, cow第一次出现在第7个位置 连续重复最多的string对象是是now:3次
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
庄鱼
2007-05-25
打赏
举报
回复
merlinfang方案是可行的,而且也方便。
taodm
2007-05-25
打赏
举报
回复
正则一下就解决了
(1) 输出连续出现的string对象,并给出重复的次数
(2) 能准确定位同一个string对象连续出现的位置
对问题3当然要继续用multimap
dsniff
2007-05-25
打赏
举报
回复
正则?!恐怕不会更简单哦
我的方法只维护了一个multimap,迭代输出还是比较简单的哒!
taodm
2007-05-25
打赏
举报
回复
算了,还是用正则表达式吧,这个功能很简单的。
milksea
2007-05-25
打赏
举报
回复
用vector可行,但不也太低效了?想象如果有几百MB的电子书……
大概最合理的办法是用hash表,其次是用C++的set。
dsniff
2007-05-24
打赏
举报
回复
multimap可以不?
存入字符串(string) 和位置(int)
用count 来计出现次数 find 来找到第一次出现时的位置
迭代得到 重复次数最多的单词及其重复的次数
a130206
2007-05-24
打赏
举报
回复
是一种思路,俺先试一下,看会有什么问题!
merlinfang
2007-05-24
打赏
举报
回复
你这样不要,首先定义结构
struct s
{
int firstpos;
int count;
string str;
}
然后使用vector<s> 来管理
a130206
2007-05-24
打赏
举报
回复
想通过建立三个容器类型实现,vector<string>存储连续重复的string对象,一个vector<int>存储vector<string>中string对象重复的次数,一个vector<int>存储vetor<string>中对象第一次出现的位置,主要问题是得想一个办法,建立这三个容器的关联,感觉这样挺麻烦,但是又想不出来一个比较好的办法来解决;
请高手指教,谢谢!!
lidongri
2007-05-24
打赏
举报
回复
说说你的思路吧
星羽
2007-05-24
打赏
举报
回复
*_*
python每天15分钟零基础入门
python入门教学,针对小白或者初学者,学习和了解基础语法 每小节15分钟左右,使用python3.8,全程交互界面或者程序脚本演示,真正做到手把手教学 1_windows环境下安装python 2_我的第
一个
py程序 3_获取用户输入 4_...
python
小程序
——
统计
文件中
单词
出现的次数
1、
统计
文件中第
一个
单词
出现的次数 方法一:先把所有不
重复
的首个
单词
保存为列表,然后用字典的fromkeys方法把字典初始化为键为首
单词
值为0的字典,最后再循环一次
统计
单词
出现的次数,该方法的算法复杂度较高,如...
Python
统计
单词
数
统计
并输出
单词
的个数(仅
统计
单词
,数字按
单词
计,不计算标点符号,
重复
单词
出现几次就
统计
几次)。
一个
整数,
单词
数量...
java
统计
有多少个
单词
_Java不同
单词
个数
统计
描述编写
一个
程序,输入
一个
句子,然后
统计
出这个句子当中不同的
单词
个数。例如:对于句子“one little two little three little boys”,总共有5个不同的
单词
:one, little, two, three, boys。说明:(1)输入的句子...
python怎么
统计
单词
总数_python
统计
单词
python
统计
单词
出现次数做
单词
词频
统计
,用字典无疑是最合适的数据类型,
单词
作为字典的key,
单词
出现的次数作为字典的 value,很方便地就记录好了每个
单词
的频率,字典很像我们的电话本,每个名字关联
一个
电话号码...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章