



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 设栈s和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈s,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈s的容量至少应该是( )。2. 数组Q0n1用来表示一个环形队列,f为当前队头元素的前一个位置,r为队尾元素的位置,假定队列中元素的个数总小于n,则计算队列中元素个数的公式为( )。3. 在一个单链表中删除p所指结点时,应执行以下操作: q=pnext; pdata=pnextdata; pnext=( ); frec (q);4. 数据元素之间的关系,在计算机中有两种不同的表示方法,顺序映像和非顺序映像, 并由此得到两种不同的存储结构:( )和( )。5. 一个栈的人栈序列是a,b,c,d,e,则栈的不可能输出序列是( )。 A)edcba B)decba C)dceab D)abcde6. 判断一个栈ST(最多元素为mo)为空的条件是( )。A)STtop0 B)STtop=0 C)STtopmo D)STtop=mo7. 不带头结点的单链表head为空的判定条件是( )。 A)head=NULL B)headnext=NULLC)head-next=head D)head!=NULl。8设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指向data为y的新结点 , 若将结点y插入结点x之后,则需要执行以下语句:_; _;9在一个长度为n的顺序表中第i个元素(1=i=n)之前插入一个元素时,需向后移动_个元素。10 在双向循环链表中,向p所指的结点之后插入指针f所指的结点,其操作是_、_、_、_。11 假设有两个按元素值递增次序排列的线性表,均以单链表形式存储。请编写算法将这两个单链表归并为一个按元素值递减次序排列的单链表,并要求利用原来两个单链表的结点存放归并后的单链表。12设双向循环链表中结点的数据域、前驱和后继指针域分别为data,pre和next,试写出在指针p 所指结点之前插入一s结点的C语言描述语句。13线性表有两种存储结构:一是顺序表,二是链表。试问:(1)如果有 n个线性表同时并存,并且在处理过程中各表的长度会动态变化,线性表的总数也会自动地改变。在此情况下,应选用哪种存储结构? 为什么?(2)若线性表的总数基本稳定,且很少进行插入和删除,但要求以最快的速度存取线性表中的元素,那么应采用哪种存储结构?为什么? 14. 一个递归算法必须包括( )。A. 递归部分 B. 终止条件和递归部分 C. 迭代部分 D.终止条件和迭代部分15. 循环队列存储在数组A0.m中,则入队时的操作为( )。A. rear=rear+1 B. rear=(rear+1) mod (m-1) C. rear=(rear+1) mod m D. rear=(rear+1)mod(m+1) 16. 最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是 ( )。 A. (rear+1) MOD n=front B. rear=front Crear+1=front D. (rear-l) MOD n=front17. 栈和队列的共同点是( )。A. 都是先进先出 B. 都是先进后出 C. 只允许在端点处插入和删除元素 D. 没有共同点18表达式23+(12*3-2)/4+34*5/7)+108/9的后缀表达式是_。19. 设循环队列存放在向量sq.data0:M中,则队头指针sq.front在循环意义下的出队操作可表示为_,若用牺牲一个单元的办法来区分队满和队空(设队尾指针sq.rear),则队满的条件为_。20. 用栈实现将中缀表达式8-(3+5)*(5-6/2)转换成后缀表达式,画出栈的变化过程图。21. 在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在p和q之间插入s结点,则执行( )。 A)snext=pnext;pnext=s B)pnext=snext;snext=p; C)qnext=s;snext=p; D)pnext=s;snext=q;22. 回答问题(每题2分)(1)在数据结构课程中,数据的逻辑结构,数据的存储结构及数据的运算之间存在着怎样的关系?(2)若逻辑结构相同但存储结构不同,则为不同的数据结构。这样的说法对吗?举例说明之。(3)在给定的逻辑结构及其存储表示上可以定义不同的运算集合,从而得到不同的数据结构。这样说法对吗?举例说明之。23设字符串S=aabaabaabaac,P=aabaac(1)给出S和P的next值和nextval值; (2)若S作主串,P作模式串,试给出利用BF算法和KMP算法的匹配过程。阅读下列说明和流程图,回答问题(1)和问题(2)。说明:流程图是用来实现中序遍历,二叉树存放在数组tree中,每个数组元素存放树中一个结点,每个结点的形式为(值,左指针,右指针),分别用treei.v,treei.l,treei.r来表示第i个结点的值,左指针,右指针,其中左,右指针的值为所指结点在数组中的下标,若指针的值为0,表示它指向空树,图中指针root用以指向二叉树的根结点。问题: (1)填充流程图中的、,使其按中序遍历二叉树。(2)把流程图中的(A)框移至哪个位置(图中)使流程图的算法从中序遍历变成后序遍历。24设一棵二叉树的先序、中序遍历序列分别为先序遍历序列: A B D F C E G H 中序遍历序列: B F D A G E H C(1)画出这棵二叉树。(2)画出这棵二叉树的后序线索树。2已知一个无向图G=(V,E),其中V= V1,V2,V3,V4,V5,V6,其邻接矩阵如下所示:(1) 请还原图G,并写出图G的邻接表;(2) 根据写出的邻接表,求出从V1开始的BFS和DFS遍历序列及生成树;(3) 根据写出的邻接表,画出图G的最小生成树。3什么叫冲突?解决冲突的方法有哪些?68当增量d为1时,该趟希尔排序与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浦发银行长春市二道区2025秋招群面案例总结模板
- 中信银行长沙市开福区2025秋招笔试热点题型专练及答案
- 2025年十堰市竹山面向社会引进高层次急需紧缺人才(9人)考前自测高频考点模拟试题含答案详解
- 招商银行兰州市城关区2025秋招英文面试题库及高分回答
- 兴业银行青岛市市南区2025秋招笔试综合模拟题库及答案
- 考点解析-公务员考试《常识》综合练习试题
- 浦发银行温州市瓯海区2025秋招群面模拟题及高分话术
- 华夏银行哈尔滨市南岗区2025秋招笔试EPI能力测试题专练及答案
- 招商银行六盘水市钟山区2025秋招无领导模拟题角色攻略
- 2025年加格达奇区旅游事业发展中心公益性岗位招聘(4人)考前自测高频考点模拟试题及答案详解1套
- 主播岗位职业生涯规划与管理
- 老年综合评估各种表格
- 2025至2030中国牙科手机消耗行业项目调研及市场前景预测评估报告
- NBT 11551-2024 煤矿巷道TBM法施工及验收标准
- 口腔瓷贴面诊疗沟通指南
- 山东安全管理人员大考试题库
- 2025-2030冲牙器行业市场深度调研及发展趋势与投资前景预测研究报告
- 70华诞主题班会课件
- 建筑抗震设计规程(下)DB62T3055-2020
- 商品赠品协议书范本
- 工伤事故赔偿协议书范本
评论
0/150
提交评论