[考研类试卷]计算机专业基础综合数据结构(集合)历年真题试卷汇编7及答案与解析.doc
《[考研类试卷]计算机专业基础综合数据结构(集合)历年真题试卷汇编7及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合数据结构(集合)历年真题试卷汇编7及答案与解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(集合)历年真题试卷汇编 7 及答案与解析一、填空题1 已知 N 元整型数组 a 存放 N 个学生的成绩,已按由大到小排序,以下算法是用对分(折半 )查找方法统计成绩大于或等于 x 分的学生人数,请填空使之完善。#define N* 学生人数*intuprx(int aN,int x) *函数返回大于等于 x 分的学生人数*int head=1,mid,rear=N;domid=(head+rear)2;if(x=aj)i+;if(irmidkey) (3) ;else flag=0;if(!flag)pos=mid;else pos=low;for(i=n;i=po
2、s;i 一一)(4);rposkey=x;【北京交通大学 2005 七、1(8 分)】4 假设 root 是一棵给定的非空查找树,对于下面给出的子程序,当执行注释中给出的调用语句时,就可以实现如下的操作:在非空查找树 root 中查找值为 k 的结点;若值为 k 的结点在树中,且是一个叶子结点,则删除此叶子结点,同时置Success 为“真”;若值为 k 的结点不在树中,或者虽然在树中,但不是叶子结点,则不进行删除,仅置 success 为“ 假”。应注意到非空查找树只包含一个结点情况,此时树中的唯一结点,既是根结点,也是叶子结点。#includetypedef struct、nodeint
3、key;struct node*left, *right ;node;node*root; int kt success;void delleaf(node*t,int k,int。sn)(node*P,*pf;p= 。t; *sn=0;while( (1) !*sn)if(k=p 一key) 。sn=1 ;else (2) ;if (kkey)p=p-left ; else p=p-right;if (*sn size:int; lchild, rchild, parent8: tree ;END;一个结点 x的 size 域的值是以该结点为根的子树中结点的总数(包括 x本身)。例如,下图中
4、 x 所指结点的 size 值为 4。设树高为 h,试写一时间为 O(h)的算法 Rank(T:tree;x:node)返回 x 所指结点在二叉排序树 T 的中序序列里的排序序号,即求 x结点是根为 T 的二叉排序树中第几个最小元素。例如,下图 x 所指结点是树 T 中第 11 个最小元素。(提示:你可利用 size 值和双亲指针 parents)【中科院软件所 1997 四(12 分)】【中国科学技术大学 1997 (10 分) 】27 已知一棵排序二叉树是以二叉链表的形式存储的,且结点的数据场的类型为int。现已知该二叉树的根结点的地址为 root,以及一个整数值 key。请写一个非递归的
5、函数,给出数据场之值为 key 的结点的双亲结点的地址。【上海交通大学2005 二(25 分) 】28 设二叉树结点结构为:(1eR,data ,bf,right)。定义二叉树结点的平衡因子bf(T)=hL 一 hR,写一递归算法确定二又树 tree 中各结点的平衡因子 bf,同时返回二叉树 tree 中非叶子结点的个数。【东南大学 2005 三(10 分)】29 假设一棵平衡二叉树的每个结点都标明了平衡因子 b,试设计一个算法,求平衡二叉树的高度。【燕山大学 2001 四、3(8 分)】计算机专业基础综合数据结构(集合)历年真题试卷汇编 7 答案与解析一、填空题1 【正确答案】 (1)hea
6、d=mid+1 (2)rear=mid-1 (3)headrear编者注:参数应为 aN+12 【正确答案】 (1)il=k (2)i+1 (3)i 一 1 (4)il=k3 【正确答案】 (1)lowrch (2)pre=s (3)p 一lch=s 一lch (4)pre 一rch=s 一lch(5) s 一lch (6)pre=s (7)p 一rch=s 一rch (8)pre 一lch=s 一rch6 【正确答案】 (1)delete(T) (2)qelseq=p; s=p 一lchild; 被删结点有左子树while(s 一rcchild!=null) 查左子树中最右下的结点(中序最后
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 集合 历年 汇编 答案 解析 DOC
