电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

线性表部分习题VIP免费

线性表部分习题_第1页
1/32
线性表部分习题_第2页
2/32
线性表部分习题_第3页
3/32
数据结构与算法数据结构与算法线性表习题线性表习题线性表习题线性表习题2/32本节重点•复习要点•单项选择题•综合应用题3/32线性表-复习要点(1)•1.线性表的概念–线性表的定义和特点–线性表的基本操作•2.线性表的存储表示–顺序表的定义及基本运算的实现–单链表的定义及基本运算的实现•3.线性表的特殊链接表示–循环链表的特殊遍历方式–双向链表的方向性4/32线性表-复习要点(2)•4.线性表的应用(1)–在一维数组上的算法,如原地逆置、非零元素压缩、成块元素移动等。–在一维数组上的递归算法,如求和平均值等。–在顺序表上的查找、插入、删除、合并、求交等算法及性能分析。–在单链表上的迭代求解算法及性能,包括统计链表结点个数、在链表中寻找与给定值x匹配的结点、在链表中寻找第i个结点、链表逆转等。5/32线性表-复习要点(3)•4.线性表的应用(2)–带表头结点的单链表上的迭代算法,包括统计链表结点个数、在链表中寻找与给定值x匹配的结点、在链表中寻找第i个结点、两个有序链表的合并等。–单链表的递归算法,包括统计链表结点个数、在链表中寻找与给定值x匹配的结点、在链表中寻找第i个结点、求链表各结点值的和、平均值等。–循环链表的迭代算法、双向链表的迭代算法。•5.多项式的建立,两个多项式的相加,两个多项式的相乘算法6/32单项选择题7/32单项选择题8/32单项选择题9/32单项选择题10/32单项选择题11/32单项选择题例11若在长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度是()。A.O(n)B.O(1)C.O(n2)D.O(log2n)【【解答解答】】BB。。在有n个元素的顺序表的表尾插入一个新元素,可直接在表的第n+1个位置插入,渐进时间复杂度为O(1)。12/32综合应用题此题还有其他做法此题还有其他做法13/32复习要点(1)•1.栈的定义及特点–栈的定义、栈顶与栈底概念–栈的基本运算,包括进栈、出栈、判空栈、置空栈等•2.栈的存储表示–顺序栈的实现及基本操作–链式栈的实现及基本操作•3.队列的定义及特点–队列的定义、先进先出特点–队列的基本运算,包括进队、出队、判队空、置空队14/32复习要点(2)•4.队列的存储表示–队列的顺序存储及基本操作–队列的链式存储及基本操作•5.栈的应用–栈在递归过程中作为工作栈的使用,栈在表达式计算中从中缀表示转后缀表示,栈在括号配对中的应用,栈在数制转换中的应用–双栈共用一个数组的进栈、退栈、置空栈算法及栈满、栈空条件,使用两个栈模拟一个队列时的进队列和出队列算法。15/32复习要点(3)•6.队列的应用–队列在分层处理中的使用,包括二叉树、树、图等层次遍历过程中的使用–队列在对数据循环处理过程中的使用,例如约瑟夫问题、归并排序–队列在调度算法中的使用16/32单项选择题•例1为解决计算机主机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区。主机将要打印输出的数据依次写入缓冲区,而打印机则依次从该缓冲区中取出数据,该缓冲区的逻辑结构应该是()。A、栈B、队列C、树D、图【【解答解答】】BB。。通常用于输入输出的缓冲区都是采用先入先出的队列。17/32单项选择题例2设栈S和队列Q的初始状态都为空,元素a,b,c,d,e,f,g依次进入栈S.如果每个元素出栈后立即进入队列Q,且7个元素出队的顺序为b,d,c,f,e,a,g,则栈S的容量至少是__;A.1B.2C.3D.4【【解答解答】】CC。。队列的特点是先进先出,出队顺序和入队顺序一致,即与出栈顺序一致。如果用S表示进栈,用X表示出栈,则进栈/出栈序列为下图。由图知,栈中最多时有3个元素,所以栈的容量最少为3。18/32单项选择题例3假设一个循环队列Q[maxSize]的队头指针为front,队尾指针为rear,队列的最大容量为maxSize,除此之外,该队列再没有其他数据成员,则该队列的队满条件是__。A.Q.front==Q.rearB.Q.front+Q.rear>=maxSizeC.Q.front==(Q.rear+1)%maxSizeD.Q.rear==(Q.front+1)%maxSize【【解答解答】】CC。。既然不能附加任何其他数据成员,只能采用牺牲一个队列元素的整除取余的方式区分队空和队满的条件,因此选项C是合理的,选项A是判断队列是否为空的条件,其他都是干扰项。19/32综合应用题例1铁路进行列车调度时,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

线性表部分习题

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部