找回密码
 立即注册
收起左侧

文字编辑及图像解码编码软件的编写

4
回复
8302
查看
[复制链接]

尚未签到

来源: 2016-3-2 16:58:07 显示全部楼层 |阅读模式
1Qter豆
本人Qt新手小白,先接到任务制作文字编辑的软件和图像编码解码的软件任务
恳请各位指点
1.设计一个程序,可输入或加载txt文本,并统计输出其中出现频率最高的三个汉字或字母
ps :入和加载txt文本已经实现
现在主要问题是如何实现统计输出其中出现频率最高的三个汉字或字母
2.手绘单条曲线(横坐标为时间轴),读取鼠标事件获得坐标值,设置采样间隔,将曲线进行采样量化,编码并储存。可读入已有编码数据并描点连线恢复原曲线




附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

文字或者单词逐个处理,假设单词为'a'的话,首先判断key()是否含有a,没有就insert('a',1)。有的话就获取'a'键的value,然后insert('a',value + 1)。
回复

使用道具 举报

累计签到:894 天
连续签到:1 天
2016-3-2 16:58:08 显示全部楼层
daping 发表于 2016-3-7 11:50
第二个图形的问题已经按照你的思路解决了,能再详细的说一下QMap做键值对如何遍历统计嘛?
代码或推荐相 ...

文字或者单词逐个处理,假设单词为'a'的话,首先判断key()是否含有a,没有就insert('a',1)。有的话就获取'a'键的value,然后insert('a',value + 1)。
回复

使用道具 举报

累计签到:894 天
连续签到:1 天
2016-3-2 20:10:23 显示全部楼层
1.用QMap做键值对,文字为键,出现次数为值。遍历所有的文字,计数。然后取出现次数最多的。
2.重载painteEvent。或者用图形视图框架。
回复

使用道具 举报

尚未签到

2016-3-7 11:50:27 显示全部楼层
Syylc120317 发表于 2016-3-2 20:10
1.用QMap做键值对,文字为键,出现次数为值。遍历所有的文字,计数。然后取出现次数最多的。
2.重载painteE ...

第二个图形的问题已经按照你的思路解决了,能再详细的说一下QMap做键值对如何遍历统计嘛?
代码或推荐相关教程我去学一下,谢谢
回复

使用道具 举报

尚未签到

2016-3-12 20:34:22 显示全部楼层
daping 发表于 2016-3-7 11:50
第二个图形的问题已经按照你的思路解决了,能再详细的说一下QMap做键值对如何遍历统计嘛?
代码或推荐相 ...

我也刚开始学QT...楼主是怎么解决第二个图形问题的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了