【数据结构】——期末复习题题库(4)

这篇具有很好参考价值的文章主要介绍了【数据结构】——期末复习题题库(4)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯问题:

1. (单选题)若元素a,b,c,d,e,f依次进栈,允许进栈、出栈操作交替进行。但不允许连续三次进行退栈工作,则不可能得到的出栈序列是

2. (单选题)若让元素1,2,3,4,5依次进栈,则出栈次序不可能出现在( )种情况。

3. (单选题)链式栈结点为:(data,link),top指向栈顶.若想摘除栈顶结点,并将删除结点的值保存到x中,则应执行操作

4. (单选题)循环队列的队满条件为(    )。

5. (单选题)设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过S,一个元素出栈后即进入Q,若6个元素出队的序列是e2、e4、e3、e6、e5和e1,则栈S的容量至少应该是

6. (单选题)循环队列存储在数组A[0..m]中,则入队时的操作为

7. (单选题)设计一个判别表达式中左、右括号是否配对出现的算法,采用(      )数据结构最佳。

8. (单选题)链栈与顺序栈相比,有一个比较明显的优点,即(      )。

9. (单选题)某队列允许在其两端进行入队操作,但仅允许在一段进行出队操作,则不可能得到的顺序是

10. (单选题)循环队列A[0…m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是(     )。

11. (单选题)栈在 ( )中有所应用。

12. (单选题)设栈的输入序列是1,2,3,4,则(   )不可能是其出栈序列。

13. (单选题)一个递归算法必须包括

🎯答案:


🎯问题:

1. (单选题)若元素a,b,c,d,e,f依次进栈,允许进栈、出栈操作交替进行。但不允许连续三次进行退栈工作,则不可能得到的出栈序列是

  • A. cbdaef
  • B. acbefd
  • C. dbcaef
  • D. dcebfa

2. (单选题)若让元素1,2,3,4,5依次进栈,则出栈次序不可能出现在( )种情况。

  • A. 5,4,3,2,1
  • B. 4,3,1,2,5
  • C. 2,3,5,4,1
  • D. 2,1,5,4,3

3. (单选题)链式栈结点为:(data,link),top指向栈顶.若想摘除栈顶结点,并将删除结点的值保存到x中,则应执行操作

  • A. x=top->data;top=top->link;
  • B. top=top->link;x=top->link;
  • C. x=top->link;
  • D. x=top;top=top->link;

4. (单选题)循环队列的队满条件为(    )。

  • A. (sq.rear+1)%maxsize==sq.front
  • B. sq.rear==sq.front
  • C. (sq.rear+1)%maxsize==(sq.front+1)%maxsize
  • D. (sq.rear+1)%maxsize==sq.front+1

5. (单选题)设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过S,一个元素出栈后即进入Q,若6个元素出队的序列是e2、e4、e3、e6、e5和e1,则栈S的容量至少应该是

  • A. 6
  • B. 4
  • C. 2
  • D. 3

6. (单选题)循环队列存储在数组A[0..m]中,则入队时的操作为

  • A. rear=rear+1
  • B. rear=(rear+1)%(m-1)
  • C. rear=(rear+1)%(m+1)
  • D. rear=(rear+1)%m

7. (单选题)设计一个判别表达式中左、右括号是否配对出现的算法,采用(      )数据结构最佳。

  • A. 线性表的链式存储结构
  • B. 线性标的顺序存储结构
  • C. 栈
  • D. 队列

8. (单选题)链栈与顺序栈相比,有一个比较明显的优点,即(      )。

  • A. 通常不会出现栈满的情况
  • B. 删除操作更方便
  • C. 不会出现栈空的情况
  • D. 插入操作方便

9. (单选题)某队列允许在其两端进行入队操作,但仅允许在一段进行出队操作,则不可能得到的顺序是

  • A. bacde
  • B. dbcae
  • C. dbace
  • D. ecbad

10. (单选题)循环队列A[0…m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是(     )。

  • A. (rear-front+m)%m
  • B. rear-front-1
  • C. rear-front+1
  • D. rear-front

11. (单选题)栈在 ( )中有所应用。

  • A. 函数调用
  • B. 递归调用
  • C. 前三个选项都有
  • D. 表达式求值

12. (单选题)设栈的输入序列是1,2,3,4,则(   )不可能是其出栈序列。

  • A. 2,1,3,4
  • B. 4,3,1,2
  • C. 1,2,4,3
  • D. 1,4,3,2

13. (单选题)一个递归算法必须包括

  • A. 终止条件和迭代部分
  • B. 终止条件和递归部分
  • C. 迭代部分
  • D. 递归部分

🎯答案:

1-5:CBAAD

6-10:CCABA

11-13:CBB文章来源地址https://www.toymoban.com/news/detail-785594.html

到了这里,关于【数据结构】——期末复习题题库(4)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据结构复习题——选择题

    在数据结构中,从逻辑上可以把数据结构分成( )。 A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )。 A.存储结构 B.存储实现 C.逻辑结构 D.运算实现 通常要求

    2024年02月02日
    浏览(37)
  • 数据结构复习题——填空题与程序填空题

    填空题 算法效率的比较 假设为解决某问题而设计的若干算法的时间复杂度分别为: A) O ( n ) B) O ( n 2) C) O (log2 n ) D) O ( n log2 n ) E) O (2 n ) F) O (√ n ) G) O ( n !) H) O (1) I) O ( n√n ) J) O ( n^n ) 这些算法按效率由高到低的顺序是 HCFADIBEGJ 基本术语 算法 是对特定问题求解步骤的一种描述

    2024年02月03日
    浏览(27)
  • 【考研复习】24王道数据结构课后习题代码|2.3线性表的链式表示

    删除结点:1、2、4 就地逆置:5、 合并链表 分解链表:10、11、 去除重复元素:12、 并集:14、15 循环链表:17、18、19、20 头插法、尾插法重点基础必掌握。 判断是否有环:21 用函数递归调用删除结点。 注意删除结点的时候可能断链。 利用函数调用的特性反向输出。 设置保

    2024年02月13日
    浏览(26)
  • Python期末复习题:组合数据类型

    有10 名同学的python 课程成绩分别为:94, 89, 96, 88, 92, 86, 69, 95, 78,85。 要求利用列表分析成绩,输出平均值、最高的3个成绩和最低的3个成绩、成绩中位数(是按顺序排列的一组数据中居于中间位置的数,如果观察值有偶数个,通常取最中间的两个数值的平均数作为中位数)。

    2024年02月05日
    浏览(34)
  • 利用Python进行数据分析期末复习题

    一、选择题          二、填空题 三、判断题 四、代码分析题 五、程序题 1.sum(range(0,101)的结果是( ) A.5050      B.5151       C.0        D.101 A 2.下面哪个不是python合法的标识符() A.int32     B.70XL       C.self        D.__name__ B 3.’abcabcabc’.count(‘abc’)的值为() A.

    2024年02月04日
    浏览(48)
  • 数据结构与算法期末复习——知识点+题库

    (1)数据:所有能被计算机识别、存储和处理的符号的集合(包括数字、字符、声音、图像等信息 )。 (2)数据元素:是数据的基本单位,具有完整确定的实际意义。在计算机程序中通常作为一个整体进行考虑和处理。一个数据元素可由若干个数据项组成。 (3)数据项:构成数据元

    2024年02月12日
    浏览(40)
  • 《大数据技术原理与应用(第3版)》期末复习——前两章练习题

    第一章 大数据概述 1【单选题】 人类社会的数据产生方式大致经历了三个阶段, 不包括 : A、运营式系统阶段 B、用户原创内容阶段 C、互联网应用阶段 D、感知式系统阶段 答案:C 数据产生方式经历了三个阶段:运营式系统阶段、用户原创内容阶段、感知式系统阶段 2【单选

    2024年02月07日
    浏览(37)
  • Python期末复习题

    一 回文数判断。设n是一任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个数字,请编写程序判断这个数字是不是回文数,若是返回True,否则返回False。 【输入示例】12321 【输出示例】True 二 素数判断。编写一个函数isPrime(x),接受

    2024年02月08日
    浏览(35)
  • 【Oracle】期末复习题

    目录 一. 单选题(共164 题) 二. 多选题(共14 题) 三. 填空题(共4 题) 四. 分析题(共五题) 一)考生子系统 三)考试存储方案 四)铁路12306 五)顺丰快递 1.   快速恢复区是为保存归档日志、备份、闪回日志等内容在磁盘上专门留出的空间。一般情况下,建议快速恢复

    2024年01月16日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包