免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一选择题1.对线性表进行二分查找时,要求线性表必须()。A.以顺序方式存储 B.以顺序方式存储,且结点按关键字值有序排列C.以链接方式存储 D.以连接方式存储,且结点按关键字值有序排列2.用二分查找法查找具有n个结点的线性表时,查找每个元素的平均比较次数是()。AO(n2) B.O(n*log2n) C.O(n) D.O(log2n)3.利用逐个插入结点的方法建立序列(50,72,43,85,75,20,35,45,65,30)对应的二叉树排序以后,查找元素35时,需要进行()次元素比较。A4 B.5 C.7 D.104.设哈希表的长度为m=14,哈希函数H(key)=key MOD 11,表中已有4个结点,其地址分别是:addr(15)=4;addr(38)=5;addr(61)=6;addr(84)=7;其余地址空。如果采用二次探测再散列处理冲突,则关键字49的结点的地址是()。A8 B.3 C.5 D.95.一颗深度为k的平衡二叉树,其每个非终端结点的平衡因子均为0,则该平衡二叉树共有()个结点。A.2k-1-1 B.2k-1+1 C.2k-1 D. .2k+16.有一个长度为12的有序表,按二分查找法对表进行查找,在表内各元素查找概率相等的情况下,查找成功所需的平均比较次数为()。A.35/12 B.37/12 C.39/12 D.43/127.若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为()。A.顺序存储结构 B.链式存储结构 C.索引存储结构 D.散列存储结构8.具有5层结点的平衡二叉树至少有()个结点。A.12 B.11 C.10 D.99.既希望较快的查找又便于线性表动态变化的查找方法是()。A.顺序查找 B.折半查找 C.索引顺序查找 D.哈希法查找10.在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作()型调整以使其平衡。ALL B.LR C.RL D.RR11.设有一组记录的关键字为19,14,23,1,68,20,84,27,55,11,10,79,用链地址法构造散列表,散列函数为H(key)=key MOD 13,散列地址为1的链中有()个记录。A.1 B.2 C.3 D.412.假定有k个关键字互为同义词,若用线性探测法把这k个关键字存入散列表中,至少要进行()次探测。A.k-1 B.k C.k+1 D.k(k+1)/213.散列函数有一个共同的性质,即函数值应当以()取其值域的每个值。A.同等概率 B.最小概率 C.最大概率 D.平均概率14.散列表的地址区间为017,散列函数为H(k)=K mod 17。采用线性探测法处理冲突,并将关键字序列 26,25,72,38,8,18,59依次存储到散列表中。(1)元素59存放在散列表中的地址是()。A.8 B.9 C.10 D.11(2)存放元素59需要搜索的次数是()。A.2 B.3 C.4 D.515.下面关于B-和B+树的叙述中,不正确的是()。A.B-树和B+树都是平衡的多叉树B.B-树和B+树都可用于文件的索引结构C B-树和B+树都能有效地支持顺序检索DB-树和B+树都能有效地支持随机检索16.二叉查找树的查找效率与二叉树的(1)有关,在(2)时其查找效率最低。(1) A.高度 B.结点的多少 C.树形 D.结点的位置(2)A.结点太多 B.完全二叉树 C.呈单支树 D.结点太复杂17.当采用分块查找时,数据的组织方式为()。A.数据分成若干块,每块内数据有序B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块C.数据分成若干块,每块内数据有序,每块内最大(或最小)的组成索引块D数据分成若干块,每块(除最后一块外)中数据个数需相同18.已知一个长度为16的顺序表L,其元素按关键字有序排列,若采用折半法查找一个不存在的元素,则比较的次数最多是()。A.4 B.5 C.6 D.719.下列叙述中,不符合m阶B-树定义要求的是()。A.根结点最多有m棵子树 B.所有叶结点都在同一层上C各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接20.m阶B-树是一棵()A叉排序树叉平衡排序树叉平衡排序树叉平衡排序树在一棵含有个关键字的阶树中进行查找,至多读盘()次。A.log2n B.1+log2n C.1+logm2(n+12) D. 1+logn2(m+12)二填空题1.已知一个有序表为1,8,12,25,29,32,40,62,98,当二分查找值为29和98的元素时,分别需要()次和()次比较才能查找成功;若采用顺序查找时,分别需要()次和()次比较才能查找成功。2.采用散列(Hash)技术进行查找,需要解决的两个问题是()和()。3.在各种查找方法中,平均查找长度与结点个数n无关的是()。4.对于长度为225的表,采用分块查找,每块的最佳长度是()。对哈希表查找,若用链表处理冲突,则平均查找长度是()。5.在分块查找中,对256个元素组成的线性表分成()块最好,每块最佳长度是()。若每块的长度是8,则平均查找长度是()。6.在n个记录的有序顺序表中进行折半查找,最大比较次数是()。7假设有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少需要进行()次探测。8.设有一个长度为10的已排好序的表,用二分查找法进行查找,若查找不成功,至少与关键字比较()次。9.高度为8的平衡二叉树的结点输至少有()个。10.动态查找表和静态查找表的重要区别在于前者包含()和()运算,而后者不包含这两种运算。11.查找法基本上分成()查找,()查找,()查找3类。处理哈希表冲突的方法有(),(),(),()4种。12.以下是有序变的二分查找的递归算法,在画线处填入适当成分将算法补充完整。Int Binsch(ElemTye A,int low,int high,KeyType K)if(_)int mid=(low+high)/2;If(_)return mid;/查找成功,返回元素的下标else if (KAmid.key)return Binsch(A,low,mid-1,K);/在左子表上继续查找else return_;/在右子表上继续查找 else_;/查找失败,返回-1三计算机与算法设计题1.画出长度为10的有序线性表进行折半查找的判定树,并求其在等概率时查找成功的平均查找长度。 2.计算下图所示二叉树在等概率条件下,查找成功和失败时的平均查找长度。 ASL成功=( ),ASL失败=( ) 7941256103.用序列(46,,8,45,39,70,58,101,10,66,34)建立一棵二叉排序树,画出此树,并求在等概率情况下查找成功时的平均查找长度。4.给定的一组关键字K=4,5,2,3,6,1,试按二叉排序树生成规则画出这课二叉排列树,并说明用这组关键字以不同的次序输入后建立起来的二叉排序树的形态是否相同?当以中序遍历这些二叉排序树时,其遍历结果是否相同?为什么?5.设有二叉排序树如上图所示,画出依次插入8,3后的情形。6.设上题(5题插入前的)所示的二叉排序树,画出依次删除5,6后的情形。7.构造以4,5,7,2,1,3,6为关键字的平衡二叉树,并注明用了何种旋转(写出步骤)。8.设有3阶B一树(如下图所示),画出依次插入18,33,97后的B一树。43556026668857483541169.在上题的B一树上(如上图所示),分别画出删除66,16,43后的B一树(从上图出发)。10.设散列表的地址范围是【0.9】,散列函数为H(key)=(key2+2)MOD9,并采用链表处理冲突,请画出元素7、4、5、3、6、2、8、9依次插入散列表的存储结构。11.已知待散列的线性表为(36,15,40,63,22),散列用的一维地址空间为【0.6】,假定选定的散列函数是H(K)=K mod7,若发生冲突采用线性探查法处理,要求:(1)计算出每一个元素的散列地址并在下图中填写出散列表。 0 1 2 3 4 5 6(2)求出在查找每一个元素的概率相等情况下的平均查找长度。12.有字集合K=15,22,50,13,20,36,28,48,31,41,18,散列表地址空间为HT【0.15】,散列函数H(K)=K MOD 13,采用二次探测再散列的开放地址法解决冲突,试将K值填入HT中,并把查找每个关键字所需的比较次数m填入下表中,然后计算出查找成功时的平均查找长度。I01234567891011121314KM13.将关键字序列7,8,30,11,18,9,14散列存储到散列表中。散列表的存储空间是一个下标从0开始的一维数组。散列函数是:H(key)=(key*3)MOD T,处理冲突采用线性探测再散列法,要求装填因子为0.7,问题:(1)请画出构造的散列表。(2)分别计算在等概率情况下,查找成功和查找不成功的平均查找长度。14.设哈希函数H(k)=3K mod 11,散列地址空间为010,对关键字序列(32,13,49,24,38,21,4,12)按下述两种解决冲突的方法构造哈希表并分别求出等概率下查找成功时和失败时的平均查找长度ASLsucc和ASLunsucc。(1)线性探测再散列 (2)链地址法15.编写在以BT为树根指针的二叉排序树上进行查找值为Key的结点的非递归算法。BiTree search(BiTree BT,keytype Key)16.已知长度为11的表(xal,wan,wil,zol,yo,xul,yum,wen,wim,zi,yon),按表中元素顺序依次插入一棵初始为空的平衡
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省广州市2026年九年级数学毕业班适应性测试附答案
- 6.3米及以上长尺寸鱼竿专业测试题(含详细答案)
- 1岁半(18月龄)宝宝居家智力自测题及详细答案(家庭专用)
- 想拿特种作业上岗证书刷题库该选高压还是低压电工更合适
- 废弃物回收利用实施方案
- 大众品行业2026年投资策略分析报告:内需筑底复苏可期
- 2026年浙江省人教版初中物理八年级下册第11章热学基础测试题
- 公共部门人力资源开发与管理-第10章-职业发展管理
- 2026年浙江省高中物理力学模拟试题
- 广东省广州市2027届高三上学期物理开学检测物理试卷(含答案)
- 《实测实量管理制度》
- 2026秋北师大版小学数学四年级上册(新教材)教学计划附进度表
- 2025年直播电商粉丝画像分析工具
- 2026年秋季二年级英语上册教学计划(人教PEP版)
- 北京市东城区2025−2026学年第二学期期末样卷高一数学试题(含答案)
- 石油炼化安全生产自查报告范文
- 转让奶茶店合同范本
- 2026年秋教科版小学科学四年级上册教学计划(新教材)
- 2026天津东疆综合保税区管理委员会招聘10人笔试历年备考题库附带答案详解
- 2025年马鞍山市雨山区公务员招聘考试试题及答案详解
- 2026年秋新教材人教版九年级上册英语Unit 1-8课文+翻译
评论
0/150
提交评论