CS专业408系列--数据结构基础01

简介: CS专业408系列--数据结构基础01

前言


拿下计算机基础这块硬骨头!!!面试就是Offer收割机! 下面放的是考研的关于数据结构的知识点,这个难度相当较低。每天更新,奥里给!!!


学习链接


B站搜一下就有了!

image.png


例题


1.为解决计算机主机与打印机之间速度不匹配问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是__

A.栈

B.队列

C.树

D.图

C 和 D 直接排除,缓冲区的特点需要先进先出,若用栈,则先进入缓冲区的数据则要排队到最后才能打印,不符题意,所以只有队列符合题意。

  1. 设栈 S 和队列 Q 的初始状态均为空,元素 a,b,c,d,e,f,g 依次进入栈 S。若每个元素出栈后立即进入队列 Q, 且 7 个元素出队的顺序是 b,d,c,f,e,a,g,则栈 S 的容量至少是__ A.1 B.2 C.3 D.4

时刻注意栈的特点是先进后出就可以了! 下面举个栗子:image.png

栈内的最大深度为 3,故栈 S 的容量至少是 3。

  1. 给定二叉树如下图所示。设 N 代表二叉树的根,L 代表根结点的左子树,R 代表根结 点的右子树。若遍历后的结点序列是 3,1,7,5,6,2,4,则其遍历方式是? A.LRN B.NRL C.RLN D.RNLimage.png

分析遍历后的结点序列,可以看出根结点是在中间被访问的,而且右子树结点在左子树之前,则遍历的方法是 RNL

4. 下列二叉排序树中,满足平衡二叉树定义的是______。

image.png

根据平衡二叉树的定义有,任意结点的左右子树高度差的绝对值不超过

1。So easy

  1. 已知一棵完全二叉树的第 6 层(设根为第 1 层)有 8 个叶结点,则该完全二叉树的结点个数最多是______ A. 39 B.52 C.111 D.119

完全二叉树比起满二叉树只是在最下面一层的右边缺少了部分叶结点,而最后一层之上是个满二叉树,并且只有最后两层上有叶结点。第 6 层有叶结点则完全二叉树的高度可能为 6 或 7,显然树高为 7时结点更多。若第 6 层上有 8 个叶结点,则前六层为满二叉树,而第 7 层缺失了 8×2=16 个叶结点,故完全二叉树的结点个数最多为 2的7次方-1-16=111 个结点。


相关文章
|
21天前
|
存储 缓存 NoSQL
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(一)
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)
51 0
|
21天前
|
存储 NoSQL 算法
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(二)
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)
66 0
|
21天前
|
存储 机器学习/深度学习 NoSQL
作者推荐 |【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(链表)(二)
作者推荐 |【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(链表)
29 0
|
21天前
|
存储 缓存 NoSQL
作者推荐 |【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(链表)(一)
作者推荐 |【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(链表)
34 0
|
21天前
|
存储 NoSQL Redis
作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)(三)
作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)
46 0
|
21天前
|
存储 NoSQL 安全
作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)(二)
作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)
35 0
|
21天前
|
机器学习/深度学习 存储 Java
揭秘数组:数据结构的基石与代码实践解析
揭秘数组:数据结构的基石与代码实践解析
10 0
|
9月前
|
存储
解密list的底层奥秘
解密list的底层奥秘
61 0
|
10月前
|
容器
数据结构之第三章、List介绍
在集合框架中,List是一个接口,继承自Collection。 站在数据结构的角度来看,List就是一个线性表,即n个具有相同类型元素的有限序列,在该序列上可以执行增删改查以及变量等操作。 【面试题】Collection中有那些方法?虽然方法比较多,但是常用方法如下: 注意:List是个接口,并不能直接用来实例化 如果要使用,必须去实例化List的实现类。在集合框架中,ArrayList和LinkedList都实现了List接口。
46 0
数据结构之第三章、List介绍
|
机器学习/深度学习 算法
我爱啃书--算法概述(大话数据结构)
我爱啃书--算法概述(大话数据结构)
72 0

热门文章

最新文章