计算机水平考试-中级软件设计师下午试题分类模拟15

计算机水平考试-中级软件设计师下午试题分类模拟15

ID:43566983

大小:340.48 KB

页数:10页

时间:2019-10-11

计算机水平考试-中级软件设计师下午试题分类模拟15_第1页
计算机水平考试-中级软件设计师下午试题分类模拟15_第2页
计算机水平考试-中级软件设计师下午试题分类模拟15_第3页
计算机水平考试-中级软件设计师下午试题分类模拟15_第4页
计算机水平考试-中级软件设计师下午试题分类模拟15_第5页
资源描述:

《计算机水平考试-中级软件设计师下午试题分类模拟15》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、中级软件设计师下午试题分类模拟15试题一阅读下列说明、图和c代码,填入横线处的字句。1>[说明叮B树是一种多又平衡查找树。一棵m阶的B树,或为空树,或为满足下列特性的m叉树。(1)树中每个节点至多有m棵了树。(2)若根节点不是叶子节点,则它至少冇两棵子树。(3)除根之外的所有非叶子节点至少有[m/2]棵子树。(4)所有的非叶子节点屮包含下列数据信息:(n,Ao,A:,K2,A2,Kn,An)o其屮,=2,n)为关键字,且KjVKi+l(i=l,2,n-1),A;(i=0,1,n)为指向树根节点命指针,且指针所指了树中所有节点的关键字均小于A士所指了树中所有节点的

2、关键字均大于k”Xi为节点屮关键字的数目。(5)所有的叶子节点都岀现在同一层次上,并且不带信息(可以看作是外部节点或查找失败的节点,实际上这些节点不存在,指向这些节点的指针为空)。例如,一棵4阶E树如图1所示(节点中关键字的数目省略)。图14阶B树示例B树的阶M、bool类型、关键字类型及B树节点的定义如F:#defineM4/B树的阶/typedefenum{FALSE=0,TRUE=1}bool;typedefintElemKeyType;typedefStructBTreeNode{intnumkeys;/节点中关键字的数目/structBTreeNode

3、parent;/指向父节点的指针,树根的父节点指针为空/structBTreeNodeA[M];/指向子树节点的指针数组/ElemgeyTypeK[M];/★存储关键字的数组,K[0]闲置不用/}BTreeNode;^^[SearchBtree(BTreeNoderoot,ElemKeyTypeakey,BTreeNode白勺功能是:在给定的一棵M阶B树中查找关键字akey所在节点,若義到则返冋TRUE,否则返冋FALSE0其中级软件设计师下午试题分类模拟15试题一阅读下列说明、图和c代码,填入横线处的字句。1>[说明叮B树是一种多又平衡查找树。一棵m阶的B树,

4、或为空树,或为满足下列特性的m叉树。(1)树中每个节点至多有m棵了树。(2)若根节点不是叶子节点,则它至少冇两棵子树。(3)除根之外的所有非叶子节点至少有[m/2]棵子树。(4)所有的非叶子节点屮包含下列数据信息:(n,Ao,A:,K2,A2,Kn,An)o其屮,=2,n)为关键字,且KjVKi+l(i=l,2,n-1),A;(i=0,1,n)为指向树根节点命指针,且指针所指了树中所有节点的关键字均小于A士所指了树中所有节点的关键字均大于k”Xi为节点屮关键字的数目。(5)所有的叶子节点都岀现在同一层次上,并且不带信息(可以看作是外部节点或查找失败的节点,实际上

5、这些节点不存在,指向这些节点的指针为空)。例如,一棵4阶E树如图1所示(节点中关键字的数目省略)。图14阶B树示例B树的阶M、bool类型、关键字类型及B树节点的定义如F:#defineM4/B树的阶/typedefenum{FALSE=0,TRUE=1}bool;typedefintElemKeyType;typedefStructBTreeNode{intnumkeys;/节点中关键字的数目/structBTreeNodeparent;/指向父节点的指针,树根的父节点指针为空/structBTreeNodeA[M];/指向子树节点的指针数组/ElemgeyT

6、ypeK[M];/★存储关键字的数组,K[0]闲置不用/}BTreeNode;^^[SearchBtree(BTreeNoderoot,ElemKeyTypeakey,BTreeNode白勺功能是:在给定的一棵M阶B树中查找关键字akey所在节点,若義到则返冋TRUE,否则返冋FALSE0其屮,root是指向该M阶B树根节点的指针,参数ptr返冋akey所在节点的指针,若且key不在该B树屮,则ptr返回查找失败吋空指针所在节点的指针。例如,在图丄所示的4阶B树中查找关竝字25吋,ptr返回指向节点e的指针。注:在节点中查找关键字akey时米用二分法。函数Sea

7、rchBtree的代码女II下:boolSearchBtree(BTreeNoderoot,ElemKeyTypeakey,BTreeNodeptr){intlwzhi,mid;BTreeNodeP=root;ptr=NULL;while(p){lw=l;hi=;while(lw<=hi){mid=(lw+hi)/2;if(pfK[mid]==akey){ptr=P;returnTRUE;}elseifhi=mid-1;elselw=mid+l;}ptr=p;p=;}returnFALSE;2、[说明2]在M阶E树中插入一个关键字时,首先在最接近外部节点的某个非

8、叶了节点中增加一个关键字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。