首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构
订阅
gcw1024
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
看动画学算法之:平衡二叉搜索树AVL Tree
平衡二叉搜索树是一种特殊的二叉搜索树。为什么会有平衡二叉搜索树呢? 考虑一下二叉搜索树的特殊情况,如果一个二叉搜索树所有的节点都是右节点,那么这个二叉搜索树将会退化成为链表。从而导致搜索的时间复杂度
107. 二叉树的层次遍历 II
107. 二叉树的层次遍历 II 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 树的层次遍历可以使用广度优先搜索实现。从根节点开始搜索,每次遍历同一层的全部节点,使用一个列表存储该层的节点值。 如果要求从上到下输出…
数据结构-二叉搜索树的实现
二叉搜索树(Binary Search Tree,BST),也称为二叉排序树或二叉查找树。 树中没有键值相等的结点。 可以看到,二叉搜索树的性质很鲜明,这也使得二叉树也有了实际意义。 对于二叉搜索树,除了常规的4种遍历之外,还有如下一些关键的操作值得我们去关注。 对于二叉树,我…
b树和b+树的优点
b树的优点b树可以在内部节点存放键和值。因此把频繁查询的数据放在离根节点更近的地方,提高热点数据的查询效率。这种特性是b树在数据重复查询的场景更加高效。b+树的优点由于b+树的内部节点值存放键,故以一
MySQL的 B树 和 B+树
B树https://www.cs.usfca.edu/~galles/visualization/BTree.htmlB+树https://www.cs.usfca.edu/~galles/visua
MySQL 为什么采用 B+树作为索引?5年经验程序员回答让我悟了
为什么MySQL的索引有那么多的数据结构可选,偏偏选树结构?为什么那么多的树结构?为什么又偏偏采用 B+ 树作为索引?
B树和B+树
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一、B树 关键字:结点中的数值。 在第四条中:p为指针,k为关键字。p0指向的数值要小于k1关键字,p1指向的数值要大于k1关键字,小于k2关键字
数据结构之树结构概述(含满二叉树、完全二叉树、平衡二叉树、二叉搜索树、红黑树、B-树、B+树、B*树)
1. 树结构示意图 兄弟节点:具有相同父节点的节点互称为兄弟节点。 树的深度:从根节点开始(其深度为0)自顶向下逐层累加的。上图中,3的深度是1,6的深度是2,10的深度是3。 节点高度:从叶子节点开始(其高度为0)自底向上逐层累加的。6的高度是1,根节点1的高度是3。 2. …
树形数据结构总结二(AVL,2-3树,红黑树,B树,B+树)
AVL(平衡二叉树),它也是一种二分搜索树。它的特点是每个节点的左右子树之差不超过1。在某种特殊的情况下,普通的二分搜索树可能退化为链表,例如加入的元素顺序为1,2,3,4,5。这个时候查询的效率会从O(logn)退化为O(n)。而我们解决这种特定的情况就需要采用平衡二叉树来解…
B+Tree原理、算法的解析和实现,超详细,图+代码,ο(=•ω<=)ρ⌒☆
B+Tree是一种数据结构,也是Mysql中Innodb数据库引擎中的主要使用索引。在2019年的时候,在自己从头到尾实现了一遍红黑树之后,突然想实现一遍B+Tree。在加上2018年的时候看了一本书《高性能Mysql》,这本书对我后面优化sql的思路有挺大的影响的。里面有从源…