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 个结点。


相关文章
|
SQL 数据采集 关系型数据库
大数据采集和抽取怎么做?这篇文章终于说明白了!
数据是数据中台\数据平台核心中的核心,因此数据汇聚必然是数据中台/平台的入口,本文详细讲述采集模块的方方面面、采集框架的使用选型以及企业真实落地
大数据采集和抽取怎么做?这篇文章终于说明白了!
|
7月前
|
存储 前端开发 JavaScript
调用DeepSeek API增强版纯前端实现方案,支持文件上传和内容解析功能
本方案基于DeepSeek API增强版,提供纯前端实现的文件上传与内容解析功能。通过HTML和JavaScript,用户可选择文件并调用API完成上传及解析操作。方案支持多种文件格式(如PDF、TXT、DOCX),具备简化架构、提高响应速度和增强安全性等优势。示例代码展示了文件上传、内容解析及结果展示的完整流程,适合快速构建高效Web应用。开发者可根据需求扩展功能,满足多样化场景要求。
2501 64
|
Android开发
错误记录:调用原生TvSettings 的 com.android.tv.settings.device.storage.ResetActivity 无法启动
本文记录了一个Android TV设置中由于未设置`android:exported="true"`导致`com.android.tv.settings.device.storage.ResetActivity`无法被第三方app启动的错误,并通过添加该属性成功解决了问题。
235 1
|
监控 安全 搜索推荐
智慧校园定位系统:数据驱动的校园管理决策与服务创新
智慧校园定位系统是构建智能化校园的重要工具,它提供实时定位、智能导航、安全预警等功能,极大地提升了校园的管理效率和师生的校园生活体验。通过集成先进的信息技术,为师生创造一个更加安全、便捷、高效的学习与工作环境。
453 5
智慧校园定位系统:数据驱动的校园管理决策与服务创新
|
JavaScript 前端开发 安全
JS 混淆解析:JS 压缩混淆原理、OB 混淆特性、OB 混淆JS、混淆突破实战
JS 混淆解析:JS 压缩混淆原理、OB 混淆特性、OB 混淆JS、混淆突破实战
1126 2
|
Java API Android开发
19. 【Android教程】进度条 ProgressBar
19. 【Android教程】进度条 ProgressBar
916 4
|
数据采集 安全 数据管理
医学实验室/检验管理系统(LIS系统)源码
LIS是集:申请、采样、核收、计费、检验、审核、发布、质控、耗材控制等检验科工作为一体的网络管理系统。LIS系统不仅是自动接收检验数据,打印检验报告,系统保存检验信息的工具,也是医生科研、诊疗的重要参考指标。
352 2
|
机器学习/深度学习 算法 计算机视觉
python 图像相似性评估
相似性经常通过距离的方式来度量,但图像是高纬度的数据,而且图像相似性判断和人类的主观感受存在一定的关系。本文针对图像相似性,梳理了传统的经典算法和基于感知的深度学习方法【2月更文挑战第7天】
1348 1
|
XML API 数据格式
Fragment 这些 API 已废弃,你还在使用吗?
Fragment 这些 API 已废弃,你还在使用吗?
362 1
ffmpeg实战将视频转换为图片
ffmpeg实战将视频转换为图片
405 0
ffmpeg实战将视频转换为图片