数据结构篇

7.查找

查找效率

在这里插入图片描述

顺序查找,折半查找和分块查找

折半查找

在这里插入图片描述

在这里插入图片描述

分块查找

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二插排序树

删除操作

1.如果
二叉排序树前驱:从该节点向左,一路找到他的最右节点;
二叉排序树后继:从该节点向右,一路找到他的最左节点;

在这里插入图片描述

平衡二叉树

定义

在这里插入图片描述

通过平衡二叉树的节点数与高度的关系 互推 高度和节点数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

性质

若插入平衡二叉树的关键字的序列是有序的,且个数是2^k - 1, 那么得到的会是一颗满二叉树。
否则,我们就不能确定这颗平衡二叉树的形态。

在这里插入图片描述

在这里插入图片描述

调整最小不平衡子树

在这里插入图片描述
在这里插入图片描述

平衡二叉树的删除操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

红黑树

定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

插入

在这里插入图片描述

删除

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机考研复试面试常问问题数据结构.pdf是一份关于计算机考研复试中常见的数据结构问题集合的文档。在这份文档中,可能会涉及到以下几个方面的问题: 1. 数据结构的基本概念和分类:面试官可能会对你的数据结构基础进行考察,问你数据结构的定义、基本概念、常见的数据结构分类以及它们的特点等。 2. 数组、链表和栈的实现和应用:面试官可能会询问数组、链表和栈的基本实现方式,比如数组的特点、随机存取和顺序存储等,链表的特点和不同类型的链表,以及栈的实现和应用场景等。 3. 队列和树的实现和应用:面试官可能会问到队列和树的基本实现方式和应用场景。例如,队列的特点和实现方式、循环队列和链式队列的区别,二叉树和平衡二叉树的特点和应用等。 4. 图的基本概念和常见算法:面试官可能会询问图的基本概念,如有向图和无向图的概念及其区别,图的存储方式以及常见的图算法,如最短路径算法、深度优先搜索和广度优先搜索等。 在面试过程中,回答这些问题时应该尽量简明扼要,清晰明了地表达自己的观点。同时,可以结合实际案例或代码实现进行说明,以展示自己对数据结构的理解和应用能力。最后,还应积极与面试官进行沟通交流,回答问题时注意语言表达和思维逻辑的准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值