11年计算机考研408-数据结构

devtools/2024/9/24 12:40:38/

设执行了k次。

解析:

d要第一个出,那么abc先入栈,d入栈然后再出栈,这前面是一个固定的流程,后面就很灵活了,可以ecba,ceba,cbea,cbae。

答案是4个序列。

解析:

因为front只在元素出的时候发出变化,而本题并没提到元素入队的事情,所以front一直是不变的。

在元素入队的时候,rear+1对m取模,且front和rear都指向0,那么初始位置就是rear-1=n-1

解析:

一个有h层的满二叉树,它的结点总数是2^{h}-1

因此我们可以得到有n个结点的完全二叉树与h层的满二叉树之间所有结点总数的关系:

将n=768带入到上式中去:得到h=10;

由完全二叉树的特点可知,除最下面一层外,上面九层是一个完美二叉树,也就是满的。

前九层的总结点个数:

第10层叶子结点个数:

总的叶子结点个数=第九层叶子结点个数+第10层叶子结点个数。

第十层的叶子结点,在第九层的父节点有129个,

我们再来算一下第九层一共有多少结点:2^{9-1}=256

第九层的叶子结点:256-129

总的叶子结点:

解析:

已知一个前序序列或者后序序列+中序序列就能确定这个树的结构,因此,我们只需要用前序序列一次和选项组合,看看构建出的树符不符合题干给的后序序列。

解析:

树转二叉树,孩子放在左子树上,兄弟放在右子树上。

照图例方式创建并分析得出答案。

解析:

二叉排序树的特点是:左子树的结点<根<右子树的结点

A:

94出现在91的左子树上,显然A错了

解析:

简单路径不存在回路,存在回路的简单回路。1错

显然,邻接矩阵适合存储稠密图,邻接表适合存储稀疏图。2错

拓扑序列描述的是一系列具有先后顺序的活动,因此不存在回路。3对

装填因子反映的是表中元素的装填情况,

装填因子越大,表中装载的元素越多,那么冲突的概率就越高,所以1错。

2对

使用线性探测法时容易出现堆积的现象3对

解析:

顺序存储和链式存储相对比,顺序存储适合查询不适合增和删,链式存储适合增和删不适合查询,而快速排序用到了大量的查询而没有用到增和删,所以顺序存储更适合。
 

快速排序一趟排序后:左边都是比56小的,右边都是比56大的。

最坏情况:

最好情况:


http://www.ppmy.cn/devtools/116494.html

相关文章

Leetcode—329. 矩阵中的最长递增路径【困难】

2024每日刷题&#xff08;165&#xff09; Leetcode—329. 矩阵中的最长递增路径 dfs dp实现代码 class Solution { public:int longestIncreasingPath(vector<vector<int>>& matrix) {// 9 9 4// 6 6 8// 2 1 1// 1 1 2// 2 2 1// 3 4 2int m …

抖音矩阵系统源码搭建批量剪辑矩阵分发,可开源或oem

矩阵营销系统通过多平台账号绑定、多任务创建、短视频智能剪辑、多任务多平台分发、私信评论自动回复等功能&#xff0c;企业可以更加轻松地管理并运维矩阵账号&#xff0c;实现更高效的短视频推广。 抖音账号矩阵的开发核心维度包括&#xff1a; 多账号管理开发维度&#xf…

对onlyoffice进行定制化开发

基于onlyoffice8.0源码&#xff0c;进行二次开发&#xff0c;可实现包括但不限于以下的功能 1、内容控件的插入 2、内容空间的批量替换 3、插入文本 4、插入图片 5、添加&#xff0c;去除水印 6、修改同时在线人数限制 7、内容域的删除 8、页面UI的定制化 9、新增插件开发 10、…

C#基础(15)选择排序

前言 上一节中我们已经学习了第一个算法&#xff1a;冒泡算法&#xff0c;相信你也有足够的自信继续学习更多的算法。 今天我们就来讲解又一个排序相关的算法&#xff1a;选择排序。 时间复杂度 在进行今天的排序算法讲解之前&#xff0c;我们先补充一个知识点&#xff1a…

vue + leaflet + 天地图实现搜索省份后高亮

实现省份高亮方法最重要的代码在于 L.geoJSON(district).addTo(map)这个方法&#xff0c;district为参数&#xff0c;可以在页面中引入当前省份的坐标json。 获取省份json文件的地址&#xff1a;https://datav.aliyun.com/portal/school/atlas/area_selector import beijing …

Android下MVP和MVVM模式的实践

转载注明出处&#xff1a;https://blog.csdn.net/skysukai 1、前言 MVP和MVVM诞生已经好些年头了&#xff0c;记得刚毕业才参加工作的时候&#xff0c;第一次见到了有上万行的Activity&#xff0c;这种巨无霸的Activity维护起来简直就是噩梦。这时候&#xff0c;就需要进行代…

中电金信多模态鉴伪技术抵御AI造假威胁

AI换脸技术&#xff0c;属于深度伪造最常见方式之一&#xff0c;是一种利用人工智能生成逼真的虚假人脸图片或视频的技术。基于深度学习算法&#xff0c;可以将一个人的面部特征映射到另一个人的面部&#xff0c;创造出看似真实的伪造内容。近年来&#xff0c;以AI换脸为代表的…

dbt snapshot命令及应用示例

DBT是一种功能强大的数据转换工具&#xff0c;它使数据分析师和工程师能够更有效地转换仓库中的数据。dbt的一个关键特性是能够创建快照&#xff0c;这是跟踪数据随时间变化的一种方法。本文带你一起完成创建和使用dbt快照的过程。 理解缓慢变化维度 缓慢变化维度(scd)是数据仓…