欢迎来到天天文库
浏览记录
ID:14812273
大小:37.50 KB
页数:3页
时间:2018-07-30
《09年全国统考试题(包括解答)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、单项选择题:1、为解决主机与打印机之间速度不匹配问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是A.栈B.队列C.树D.图2、设栈S和队列Q的初始状态均为空,元素a、b、c、d、e、f、g依次进入栈S。若每个元素出栈后立即进入队列Q,则栈S的容量至少是A.1B.2C.3D.43、给定二叉树如下图所示。设N代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。若遍历后的结点序列为3、1、7、5、6、2、4,则其遍历方式是A.LRNB.NRLC.RLND.
2、RNL4、下列我二叉排序树中,满足平衡二叉树定义的是A.B.C.D.5、已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则该二叉树的结点个数最多是A.39B.52C.111D.1196、将森林转换为对应的而二叉树,若在二叉树中,结点u是结点v的父结点的父结点,则在原来的森林中,u和v可能具有的关系是Ⅰ.父子关系Ⅱ.兄弟关系Ⅲ.u的父结点和v的父结点是兄弟关系A.只有ⅡB.Ⅰ和ⅡC.Ⅰ和ⅢD.Ⅰ、Ⅱ和Ⅲ7、下列关于无向连通图特性的叙述中,正确的是Ⅰ.所有顶点的度之和为偶数Ⅱ.边数大于顶点个数减1Ⅲ.至少有一个顶点的度为1A.只有ⅡB.只
3、有ⅡC.Ⅰ和ⅡD.Ⅰ和Ⅲ8、下列叙述中,不符合m阶B树定义要求的是A.根结点最多有m棵子树B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列D.叶结点之间通过指针链接9、已知关键字序列5、8、12、19、28、20、15、22是小根堆,插入关键字3,调整后得到的小根堆是A.3、5、12、8、28、20、15、22、19B.3、5、12、19、20、15、22、8、28C.3、8、12、5、20、15、22、28、19D.3、12、5、8、28、20、15、22、1910、若数据元素序列11、12、13、7、8、9、23、4、5是采用
4、下列排序算法之一得到的第二趟排序后的结果,则该排序算法只能是A.起泡排序B.插入排序C.选择排序D.二路归并排序二、综合应用题一、带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径。假设从初始顶点到目标顶点之间存在路径,现有一种解决该问题的方法:①设最短路径初始时仅包含初始顶点,令当前顶点u为初始顶点;②选择离u最近且尚未在最短路径中的一个顶点v,加入到最短路径中,修改当前顶点:u=v;③重复步骤②,直到u是目标顶点时为止。请问上述方法能否求得最短路径?若该方法可行,请证明之;否则,请举例
5、说明。答:该方法不一定能(或不能)求得最短路径。举例:1122对于作图,求得的不是最短路径;对于右图,无法求得最短路径。2、已知一个带有表头结点的单链表,结点结构为(data,link)。假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高率的算法,查找链表中倒数第k个结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1,否则,只返回0。要求:(1)描述算法的基本设计思想;(2)描述算法的详细实现步骤;(3)根据设计思想和实现步骤,采用程序设计语言描述算法,关键之处请给出简要注释。算法实现:Typed
6、efstructLnode{intdatalstructLnode*link;}*Linklist;IntSearchN(Linklistlist,intk){Linklistp,q;intcount=0;p=q=list->link;while(p!=NULL){if(countlink;p=p->list;}if(countdata);return(1);}}
此文档下载收益归作者所有