




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目:自组织线性表 背景自组织线性表根据估算的访问频率排列记录,先放置请求频率最高的记录,接下来是请求频率次高的记录,依此类推。自组织线性表根据实际的记录访问模式在线性表中修改记录顺序。自组织线性表使用启发式规则决定如何重新排列线性表。转置方法的基本原理是,在一次查找过程中,一旦找到一个记录,则将它与前一个位置的记录交换位置。这样,随着时间的推移,经常访问的记录将移动到线性表的前端,而曾经频繁使用但以后不再访问的记录将逐渐退至线性表的后面。尽管一般情况下自组织线性表的效率可能没有查找数和已排序的线性表那么好,但它也有自身的优势。它可以不必对线性表进行排序,新记录的插入代价很小;同时也比查找树更容易实现,且无需额外的存储空间。问题描述 用转置法实现一个自组织线性表,保存一组汉字用于查询。基本要求 (1) 从文件中读入一组汉字集合,用自组织线性表保存。(2) 在查询时,采用转置法调整自组织线性表的内容。(3) 从文件中依次读入需查询的汉字,把查询结果保存在文件中(如找到,返回比较的次数,如果没有找到,返回比较的次数) 实验分析:题目要求用转置方法实现自组织线性表,也就是把找到的记录与它在线性表中的前一条记录交换位置,随着时间的推移把最常用的记录移动到线性表的前面。函数void transpose(char a2,int i,int j)实现字符串的交换位置。int search(char a2,int size,char c2)函数用于查找是否有相应的字符,在自组织线性表中。实验代码:#includeusing namespace std;bool flag;void transpose(char a2,int i,int j); /转置函数的声明int search(char a2,int size,char c2);/search函数的声明int main() int i,m,n,num; static char a2002,b2002,c2; cina0;for(i=0;i+)if(ai0=0)break; m=i; cinb0;for(i=0;i+) if(bi0=0)break; n=i; for(i=0;in;i+) num=search(a,m,bi); c0=bi0; c1=bi1; if(flag) cout查找c成功,查找次数为:numendl; else cout查找c失败,查找次数为:numendl; system(pause); return 0; void transpose(char a2,int i,int j) /转置函数的定义 char temp=ai0; ai0=aj0; aj0=temp; temp=ai1; ai1=aj1; aj1=temp; int search(char a2,int size,char c2) /查找字符串函数 flag=0; int i; for(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 灯工玻璃知识培训内容课件
- 炼钢原料加工工岗前流程考核试卷含答案
- 灌浆课件教学课件
- 精神护士考试题及答案解析
- 滴灌设备相关知识培训课件
- 滴滴岗前知识培训课件
- 鹅膏菌中毒课件
- 港澳台课件教学课件
- 儿科护理学综合题库及答案解析
- 港口调度员业务知识培训课件
- 英国文化入门智慧树知到答案章节测试2023年天津科技大学
- 应力腐蚀和氢脆
- 猎人海力布课本剧剧本
- GB/T 17748-2016建筑幕墙用铝塑复合板
- GB/T 13173.2-2000洗涤剂中总活性物含量的测定
- 《饲料和饲料添加剂管理条例》及配套规章解读
- 水泥基自流平超平地面施工工艺课件
- 核辐射测量原理-课件6
- 电梯日常巡视记录表(日检查表)
- 工作年终总结精品模板
- 专升本政治考试历年真题整理(含答案)
评论
0/150
提交评论