下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XX年下半年软件设计师下午试题及答案 下午试题 C+题目#include const OBS_MAXNUM=20; _(1)_; class DocExplorer public: DocExplorer (2)*doc); _(3)_ void update(Offi _Doc *doc)=0; ; class Offi _Doc private: DocExplorer *myObsOBS_MAXNUM int index; public: Offi _Doc() index=0; void attach (DocExplorer *o) if (index =OBS_MAXNUM|o=
2、NULL) return; for (int loop = 0; loop if(myObsloop = o) return; myObsindex = o; index+; void detach(DocExplorer) *o if(o=null) return; for (int loop = 0;loop if(myObsloop=o) if(loop_(4)_; ; DocExplorer:o _xplorer(Offi _Doc *doc) doc-_(5)_; 试题四: 散列文件的存储单位称为桶(BUCKET)。假如一个桶能存放m个记录,当桶中已经有m个同义词(散列函数值相同)的
3、记录时,存放第m+1个同义词会发生“益出”。此时需要将第m+1个同义词存放到另一个“益出桶”的桶中。相对的,称存放 前m个同义词的桶称为基桶。益处桶和基桶大小相同,用指针链接。查找指定元素记录时,首先在基桶中查找。若找到,则成功返回,否则沿指针到益处桶中查找。 为了简化起见,散列文件的存储单位以内存单元表示。 函数InsertToHashTable(int NewElemKey)的功能是:若新的元素NewElemKey正确插入散列文件中。则返回1,否则 0。 采用的散列函数为Hash(NewElemKey)= NewElemKey% P,其中P为设定的基桶数目。 函数中使用的预定仪符号为: #
4、define NULLKEY 1 /*散列桶的空闲单元标示*/ #define P 7 /*散列文件基桶的数目*/ #define ITEMS 3 /*基桶和益处桶的容量*/ typedef struct BucketNode /*基桶和益处桶的类型定义*/ int KeyDataITEMS; struct BucketNode *link; BUCKET; BUCKET Bucket ; /*基桶的空间定义*/ Int InsertToHashTable(int NewElemKey) /*将元素NewElemKey 插入散列桶中插入成功则返回0,否则返回-1 。设插入第一个元素前基桶的所有
5、 KeyData,link域已分别初始化为NULLKEY,NULL*/ int Index; /*基桶编号*/ int i,k; BUCKET * s,*front,*t; _(1)_; for(I=0; ILink!=NULL 5,t=NULL 6.front-Link=s 第五道: 1.class Offi _Doc 2.Offi _Doc 3.virtual 4.updata(this) 5.attch(this) 网友二答案 第四道 1.index=NewDataKey%P 2.i3.front=Bruster+index或者front=&Brusterindex 4,t-Link!=NULL 5,t=NULL 6.front-Link=s 第五道: 1.class Offi _Doc 2.Offi _Doc 3.virtual 4.updata(this) 5.attch(this) 网友三答案 第四道: 1.index=NewDataKey%P 2.i3.front=&Brusterindex 4.k=ITEMS 5,t=NULL 6.front-Link=s 第五道: 1.class Offi _Doc 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口腔卫生的重要性
- 双J管护理规范与标准
- 护理护理与医疗设备
- 《原发性肝癌诊疗指南(2026年版)》解读课件
- 护理团队沟通障碍分析
- 《有趣的墨痕》教学课件-2025-2026学年苏少版(新教材)小学美术二年级下册
- 零售业会计招聘面试宝典:专业知识与技巧
- 零售业财务管理者招聘问答指南
- 华侨中学学生扩展中心及地下公共停车场项目水土保持方案报告表
- 客户经理工作日志与总结模板
- 《机械制图》电子教材
- 柴油发电机房安全管理制度及操作规程
- 光伏支架防腐设计规范
- 肌筋膜链 完整版
- 体育培优补差记录表模板
- 2023初三模拟考试历史答题卡word版可编辑A4版
- 四年级下册语文第二单元 快乐读书吧十万个为什么 导读一等奖创新教学设计
- 平米三层综合楼框架结构计算书、结构图
- JJF 1458-2014磁轭式磁粉探伤机校准规范
- 环境工程专业考研复试个人陈述
- 中小学生防溺水安全教育PPT课件【爱生命防溺水】
评论
0/150
提交评论