作业帮 > 综合 > 作业

一道c++题目求帮忙3.电子词典。[问题描述]用一个线性表模拟电子词典的使用,线性表中每个数据元素记录一个单词及其使用次

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 17:09:48
一道c++题目求帮忙
3.电子词典。
[问题描述]
用一个线性表模拟电子词典的使用,线性表中每个数据元素记录一个单词及其使用次数(频率)。为了提高查找速度,经常使用的单词存放在线性表的前部。第一次使用的单词(还不在电子词典中)插在线性表的表尾,使用频率为1;以后每使用(查找)1次,其使用频率加1,并根据其频率将该单词前移到线性表的相应位置,使线性表中的单词一直以频率为关键字递减排列,频率相同的根据查找的先后顺序排列。
[基本要求]
利用双向链表模拟此过程,最后按照单词在线性表中的顺序,列出每个单词的序号、单词、频率。
[测试数据]
输入数据在dictionary.in 文件中,该文件为一个文本文件,其中包括一篇英文文章,文章中所有单词由空格分隔,除单词外文章中没有其它符号。输出数据在dictionary.out文件中,每个单词一行(序号、单词、频率)。
[实现提示]
开始时电子词典(双向链表)为空,从dictionary.in中每读入一个单词就到词典中查找,根据查找结果进行相应处理。

求大神帮忙编一下打开文件,读取文件和写入文件的代码
仅仅是打开文件,读取文件,写入文件的代码吗?QQ我,我帮你。843931249