


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、)的存C )A. top->n ext=s; top=sC. s = top;top= top->n ext;free(s)4. 向一个栈顶指针top的链栈中插入一个B. s->n ext=top->n ext;top->n ext=s; free(s)D. s = top->n ext;top= top->n ext;free(s)s所指的结点时,执行的操作是(B)学习-好资料海南大学2012-2013学年度第1学期试卷科目:数据结构试题(A卷)学院:信息学院专业班级:姓名:学 号:成绩登记表(由阅卷教师用红色笔填写)大题号-一一二二二四五六七八九十
2、总分得分阅卷教师:2010年月日考试说明:本课程为 闭卷考试,可携带计算器。1. 栈的逻辑特点是,队列的逻辑特点是。2. 线性表的顺序存储结构是一种()的存储结构,线性结构的链式存储是一种( 储结构。A. 随机存取B.顺序存取C. 索引存取 D. 散列存取3. 向一个栈顶指针为top的带头结点的非空的链栈中删除结点,则其操作步骤是(A.top->n ext=s; top=sC. s = top;top= top->n ext;free(s)B. s->n ext=top->n ext;top->n ext=s; free(s) D. s = top->n e
3、xt;top= top->n ext;free(s)5. 设链队列的队头指针为 front,队尾指针为rear,队列为空的条件是 队列为满的条件是。6. 带头结点head的单向循环链表为空的判断条件是()A. head=NULL B. head-next=NULL C. head-next=head D. head!=NULL7.在一个长度为n的单链表的第i(0<=i<n )个元素后面插入一个元素时,需要向后移动()个元素。A . n-iB.n-i+1C.n-i-1D.08.在一个长度为n的顺序存储的线性表中,删除第i个兀素(1w i w n时1,)需要从前向后依次前移()个
4、兀素。A . n-iB.n-i+1C.n-i-1D.09.若某线性表最常用的操作是在最后一个元素之后插入一个元素和删除进入表中的最后 个元素,则采用()存储方式最节省运算时间和存储空间。A. 单链表B.仅有头指针的单循环链表C. 双向链表D. 仅有头尾指针的单循环链表单链表最后一个元素之后插入一个元素的时间复杂度为O(n)仅有尾指针的单循环链表最后一个元素之后插入一个元素的时间复杂度为O(1)10. 设有一个顺序栈 S,元素a b c d e f依次进栈,如果 6个元素出栈的顺序是 b d c f e a, 则栈的容量至少应该是( )A.2B.3C.5D.611. 设有一个顺序栈 S,元素a,
5、b, c, d, e, f依次进栈,如果6个元素的出栈顺序为 a, c, d, b, f,e, 则栈的容量至少应该是( )A.2B.3C.5D.612试编写算法,在一个循环单链表中删除结点S,且要求函数返回该链表的一个入口指针 。 假 设表 长大 于 1 , 且 表中 即无 头 结 点 , 也无 头 指针 , 函 数原 型为 void delete_xyz(NODE*S) 。NODE *delete xyz(NODE *S) 13. 一棵有 124 个叶结点的完全二叉树,最多有( )个结点A、247 B、248 C、249 D、25114. 一棵非空的二叉树的前序遍历序列和后序遍历序列正好相同
6、,则该二叉树一定满足 ( )A. 所有的结点均无左孩子B. 所有的结点均无右孩子C. 只有一个孤立的结点D. 是任意一棵二叉树一棵非空的二叉树的前序遍历序列和后序遍历序列正好相反,则该二叉树一定满足 ( B)A. 所有的结点均无左孩子B. 所有的结点均无右孩子C. 只有一个孤立的结点D. 是任意一棵二叉树15. 由同一关键字集合构造的各棵二叉排序树()A. 其形态不一定相同,但平均查找长度相同B. 其形态不一定相同,平均查找长度也不一定相同C. 其形态均相同,但平均查找长度不一定相同D. 其形态均相同,平均查找长度也都相同16. 将含 100 个结点的完全二叉树从根开始,每层从左到右依次对结点
7、编号,根结点的编号为 1,则编号为 31 的结点的双亲的编号为 ,其右子的编号为 。17设树F由T1,T2,T3三棵子树组成,与 F对应的二叉树为 B。已知T1,T2,T3的结点数 分别为x,y,z,则该二叉树B的左子树中有个结点,右子树中有个结点。18. 对下图所示的树,分别写出其先序和后序序列,并转换成对应的二叉树学习-好资料19. 设h是带表头结点的单链表的头指针,请设计一个逆置这个单链表的程序。即原链表为(a1,a2,a3an),逆置后变为(an,an-1a2,a1)。(6分)单链表结点结构为: typedef struct nodeint data; *link LNode; (2
8、分)void in vert(LNode *h) LNode *s,*p; p=h->li nk;h->link=; (2 分)while(p!=NULL) s=p;p=p->li nk; (S->next=H->next; ) ( 2 分)h->li nk=s; 20. 已知字符 A、B、C、D的使用频率(权值)分别为 22, 7, 9, 27。对其进行 HUFFMAN 编码,各字符对应的编码为(A) A( 001)B(100) C (110)D ( 0)B) A(100)B( 101) C (0) D (11)C) A(11)B(100) C (111)
9、D (0)D) A(100)B(1011) C (11)D (0)T,试编写一算法,求该二叉21已知某二叉树BINTREE的结点结构如下,根结点的指针为 树的深度。LchildDataRchild函数形式(参考) :void BiTreeDepth(BiTree T, int level, int &depth)22、代码如下: (6分)K 的元素的二分定的关键字下面是在递增有序表 Rn 中的下标在 low 到 high 范围内的区域查找键值为 查找的递归算法,请在划线处填上适当的内容。/* 有序表 R 进行二分查找递归算法 */ int halfsearch ( R, low, high, k ) int low, high ,k; /* 在 顺 序 表 R 上 进 行 二 分 查 找 , k 为 给 值 */ int; rectype R; int mid;if ( low>high ) ; /* 检索失败 */ else mid=(high+low)/2; /* 设置查找的中间位置 mid */ switch ( k ) case Rmid.key<k: return( halfs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 同学减压活动方案
- 名人讲堂活动方案
- 升级超市活动方案
- 各大公司母亲节活动方案
- 医院影像比赛活动方案
- 各学校安全教育活动方案
- 华为新店开业活动方案
- 单位封闭团建活动方案
- 台州公司旅游活动方案
- 参观云台花园活动方案
- 网络舆情监控管理制度
- 机器试用担保协议书范本
- 小学生预防拐骗教育课件
- 医学影像分析-洞察及研究
- 2025至2030中国无线通讯检测行业市场发展分析及竞争格局与投资机会报告
- 2025年广东高考物理试卷真题及答案详解(精校打印版)
- 2025年上海徐汇区高一(下)信息技术合格考试题及答案
- 2025春季学期国开电大本科《人文英语4》一平台机考真题及答案(第二套)
- 国家开放大学《理工英语1》期末机考题库
- 培训中心全套管理制度
- 施工进度计划网络图、横道图
评论
0/150
提交评论