数据结构练习3

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

一、单选(每小题1分,共20分)

1、下列叙述中错误的是( ).

A、

循环队列空的条件是队头指针与队尾指针相同  

B、

若二叉树没有叶子结点,则为空二叉树  

C、

带链栈的栈底指针是随栈的操作而动态变化的  

D、

若带链队列中只有一个元素,则队头指针与队尾指针必定相同  

2、下列叙述中错误的是

A、

数据结构中的数据元素不能是另一数据结构    

B、

数据结构中的数据元素可以是另一数据结构    

C、

空数据结构可以是线性结构也可以是非线性结构  

D、

非空数据结构可以没有根结点  

3、某二叉树的前序遍历序列为 ABCDE ,中序遍历序列为 CBADE ,则后序遍历序列为( ).

A、

CBADE  

B、

EDABC  

C、

CBEDA  

D、

EDCBA  

4、下列叙述中错误的是(  ).

A、

循环队列空的条件是队头指针与队尾指针相同

B、

若二叉树没有叶子结点,则为空二叉树

C、

带链栈的栈底指针是随栈的操作而动态变化的

D、

若带链队列中只有一个元素,则队头指针与队尾指针必定相同

5、某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH.该完全二叉树的前序序列为( ).

A、

ABDHECFG  

B、

ABCDEFGH  

C、

HDBEAFCG  

D、

HDEBFGCA  

6、下列叙述中正确的是( ).

A、

有的二叉树也能用顺序存储结构表示  

B、

有两个指针域的链表就是二叉链表  

C、

多重链表一定是非线性结构  

D、

顺序存储结构一定是线性结构  

7、算法的时间复杂度是指

A、

设计该算法所需的工作量  

B、

执行该算法所需要的时间    

C、

执行该算法时所需要的基本运算次数    

D、

算法中指令的条数  

8、下列叙述中正确的是

A、

栈与队列都只能顺序存储

B、

循环队列是队列的顺序存储结构

C、

循环链表是循环队列的链式存储结构

D、

栈是顺序存储结构而队列是链式存储结构

9、下列关于栈叙述正确的是().

A、

算法就是程序

B、

设计算法时只需要考虑数据结构的设计

C、

设计算法时只需要考虑结果的可靠性

D、

以上三种说法都不对

10、某带链的队列初始状态为 front=rear=NULL.经过一系列正常的入队与退队操作后,front=rear=10.该队列中的元素个数为( ).

A、

1  

B、

0  

C、

1或0  

D、

不确定  

11、下列处理中与队列有关的是

A、

操作系统中的作业调度  

B、

执行程序中的过程调用    

C、

执行程序中的循环控制  

D、

二叉树的遍历  

12、以下数据结构中不属于线性数据结构的是().

A、

队列

B、

线性表

C、

二叉树

D、

13、下列叙述中正确的是

A、

算法复杂度是指算法控制结构的复杂程度  

B、

算法复杂度是指设计算法的难度  

C、

算法的时间复杂度是指设计算法的工作量  

D、

算法的复杂度包括时间复杂度与空间复杂度  

14、设数据结构B=(D, R),其中

D={ a, b, c, d, e, f }

R={ (a, B), (b, C), (c, D), (d, e), (e, f), (f, A) }

该数据结构为( ).

A、

非线性结构  

B、

循环队列  

C、

循环链表  

D、

线性结构  

15、某二叉树共有150个结点,其中有50个度为1的结点,则

A、

不存在这样的二叉树  

B、

该二叉树有49个叶子结点  

C、

该二叉树有50个叶子结点  

D、

该二叉树有51个叶子结点  

16、下列各序列中不是堆的是

A、

(91,85,53,36,47,30,24,12)  

B、

(91,85,53,47,36,30,24,12)  

C、

(47,91,53,85,30,12,24,36)  

D、

(91,85,53,47,30,12,24,36)  

17、下列关于栈叙述正确的是().

A、

栈顶元素最先能被删除

B、

栈顶元素最后才能被删除

C、

栈底元素永远不能被删除

D、

栈底元素最先被删除

18、设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为

A、

71  

B、

70  

C、

69  

D、

不可能有这样的二叉树  

19、能从任意一个结点开始没有重复地扫描到所有结点的数据结构是

A、

循环链表  

B、

双向链表  

C、

二叉链表  

D、

有序链表  

20、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数

A、

相同,元素的存储顺序与逻辑顺序一致  

B、

相同,但其元素的存储顺序可以与逻辑顺序不一致  

C、

不同,但元素的存储顺序与逻辑顺序一致  

D、

不同,且其元素的存储顺序可以与逻辑顺序不一致  文章来源地址https://www.toymoban.com/news/detail-823109.html

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

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

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

相关文章

  • 【数据结构】“单链表”的练习题

    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃 个人主页 :阿然成长日记 👈点击可跳转 📆 个人专栏: 🔹数据结构与算法🔹C语言进阶 🚩 不能则学,不知则问,耻于问人,决无长进 🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍 题目要求: 给你单链

    2024年02月14日
    浏览(38)
  • 数据结构——二叉树练习题

    目录 单值二叉树  相同的树  另一棵树的子树 二叉树的前序遍历  二叉树的构造及遍历 给大家推荐一款刷题,找工作的好网站——牛客网 牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网   思路:根节点跟左子树比较,若相等则继续比,一

    2024年02月11日
    浏览(41)
  • 数据结构算法练习 插入排序 冒泡排序

    插入排序 代码如下  package main import \\\"fmt\\\" func main() {     a := []int{4, 5, 6, 1, 3, 2}         b := insert(a)     for i := 0; i len(b); i++ {         fmt.Println(b[i])     } } func insert(a []int) []int {     if len(a) = 1 {                   如果数组长度小于等于1 不用排序直接返回          retur

    2024年02月08日
    浏览(58)
  • 数据结构的练习day1

    链表只能一个一个的遍历,不能通过随机访问来获取节点 链表的地址是并要求连续的,是通过内部的指针来进行联系的

    2024年04月22日
    浏览(35)
  • 数据结构初阶之二叉树性质练习与代码练习

    个人主页:点我进入主页 专栏分类:C语言初阶      C语言程序设计————KTV       C语言小游戏     C语言进阶 C语言刷题       数据结构初阶    Linux 欢迎大家点赞,评论,收藏。 一起努力,共赴大厂。 目录 1.前言 2.性质练习 3.代码练习  3.1单值二叉树 3.2检查两颗树

    2024年02月04日
    浏览(47)
  • 力扣(LeetCode)数据结构练习题(2)

    今天又写了两道关于链表的练习题,来给大家分享一下。巩固一下上一篇学到的链表知识,题目可以然我们更清楚的认识链表。 目录 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表 给你单链表的头结点 head ,请你找出并返回链表的中间结点。如果有两个中

    2024年02月21日
    浏览(56)
  • 【数据结构】“单链表”的练习题(二)

    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃 个人主页 :阿然成长日记 👈点击可跳转 📆 个人专栏: 🔹数据结构与算法🔹C语言进阶 🚩 不能则学,不知则问,耻于问人,决无长进 🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍 前言: 最近在刷题的

    2024年02月13日
    浏览(48)
  • 【数据结构】“单链表”的练习题(一)

    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃 个人主页 :阿然成长日记 👈点击可跳转 📆 个人专栏: 🔹数据结构与算法🔹C语言进阶 🚩 不能则学,不知则问,耻于问人,决无长进 🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍 题目要求: 给你单链

    2024年02月12日
    浏览(51)
  • 【数据结构练习】链表面试题锦集一

    目录 前言: 1. 删除链表中所有值为key的节点  方法一:正常删除,头结点另外讨论  方法二:虚拟头结点法  方法三:递归 2.反转链表  方法一:双指针迭代   方法二:递归法 3.链表的中间结点   方法:快慢指针法 4. 链表中倒数第k个结点  方法:快慢指针方法 5.合并两个

    2024年02月11日
    浏览(40)
  • 【数据结构练习】单链表OJ题(一)

    题目: 思路1: 在原来的链表上进行修改,节点的数据是val的删除,然后前后再连接起来。 需要考虑的因素: 1.要删除的节点位置在第一个节点; 2.要删除的节点位置在中间任意一个节点; 3.要删除的节点位置在最后一个节点 用一个变量cur遍历链表,要删除的节点是头节点

    2024年02月11日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包