(全)2024数据结构考试内部题库含答案解析(全考点).docxVIP

(全)2024数据结构考试内部题库含答案解析(全考点).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构考试内部题库含答案解析(全考点) .若用数组A[0.?.5]来实现循环队列,且当前rear和front 的值分别为1和5,当从队列中删除一个元素,再加上两个 元素后,rear和front的值分别为()。 ? A : 3和4 ? B : 3和0 ? C : 5和0 ? D : 5和1 解析 循环队列中,每删除一个元素,队首指针 front = (front + l)%6 ,每插入一个元素,队尾指针 rear = (rear+l)%6o上述操作后,front = 0 zrear = 3o 答案:B 2、在一个链队列中,假设队头指针为front,队尾指针为 rear , x所指向的元素需要入队,则需要执行的操作为()。 A : front=x, front=front-next B : x- next=front- next, front=x C : rear-next=x, rear=x .A:只有表头结点指针,没有表尾指针的双向循环链 表 ?? B:只有表尾结点指针,没有表头指针的双向循环链 表 .?C:只有表头结点指针,没有表尾指针的单向循环链 表 ? ?D:只有表尾结点指针,没有表头指针的单向循环链 表 解析 对于双向循环链表,不管是表头指针还是表尾指针, 都可以很方便地找到表头结点,方便在表头做插入或 删除操作。而单循环链表通过尾指针可以很方便地找 到头结点,但通过头指针找尾结点则需要遍历一次链 表。对于C,插入和删除结点后,找尾结点需要花费 0(n)的时间。 答案:C 5、向一个栈顶指针为top的链栈(不带头结点)中插入一 个x结点,则执行()。 A : top-next=x; B : x-next=top-next; top-next=x C : x-next=top; top=x D : x- next=top;top=top- next 解析 链表采用不带头结点的单链表表示时,进栈操作在首 部插入一个结点x(即x-next = top),插入完后需将 top指向该插入的结点xo 答案:C 6、一个栈的输入序列为1,2,3,.??,n,输出序列的第一个元素 是i,则第j个输出元素是()。 ? A : i-j-1 ? B : i-j ? C : j-i + 1 ?D:不确定 解析 当第i个元素第一个出栈时,则i之前的元素可以依 次排在i之后出栈,但剩余的元素可以在此时进栈并 且也会排在i之前的元素出栈,所以第j个出栈的元 素是不确定的。 答案:D 7、已知一个栈的入栈序列是1,2,3,4,其出栈序列为 - - I .. I ,则,」不可能是()。 ? A : 2,4 ? B : 2 , 1 ? C : 4,3 ? D : 3,4 解析 逐个判断每个选项可能的入栈出栈顺序。 答案:C 8、一个栈的入栈序列为l,23.??,n ,出栈序列纂 o若一=3 ,则—可能取值的个数是()。 A : n-3 B : n-2 C : n-1 D:无法确定 解析3之后的4,5...,n取的数(持续进栈直到该 解析 3之后的4,5...,n 取的数(持续进栈直到该 数入栈后立即出栈)。接下来分析1和2 : 可以 是3之前入栈的数(可能是1或2),也可以是4, 当,二1时可取 当,二1时 可取2 ;当,二2时, 二4时, I I 」可取除1,3,4之外的所有数;故 可能取值的个数为n-lo答案:C 9、下列关于栈的叙述中,错误的是()。 I.采用非递归方式重写递归程序时必须使用栈n. 函数调用时,系统要用栈保存必要的信息m.只要 确定了入栈次序,即可确定出栈次序iv.栈是一种 受限的线性表,允许在其两端进行操作 .?a:仅I ? B:仅I、 口、 m ? c :仅I、川、IV ? d:仅]I、m、iv 解析 I的反例:计算斐波拉契数列迭代实现只需要一个循 环即可实现。m的反例:入栈序列为1,2 ,进行 Push , Push , Pop , Pop 操作,出栈次序为 2,1; 进行Push , Pop , Push , Pop操作,出栈次序为1 , 2. IV的反例:栈是一种受限的线性表,只允许在一 端进行操作。 答案:C 10.队列的“先进先出〃特性是指()。 I.最后插入队列中的元素总是最后被删除n.当 同时进行插入、删除操作时,总是插入操作优先m. 每当有删除操作时,总要先做一次插入操作iv.每 次从队列中删除的总是最早插入的元素  ? A : I ? B : I和IV ? c : II 和 m ? D : IV 解析 队列〃先进先出〃的特性表现在:先进队列的元素先 出队列,后进队列的元素后出队列,进队列对应的是 插入操作,出队列对应的是删除操作。工和IV均正确。 答案:B ? D : rear-next=xzx

文档评论(0)

贤阅论文信息咨询 + 关注
官方认证
服务提供商

在线教育信息咨询,在线互联网信息咨询,在线期刊论文指导

认证主体成都贤阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA68KRKR65

1亿VIP精品文档

相关文档