Submit Search
Upload
DB_Algorithm_and_Data_Structure_About_BTree
•
Download as PPT, PDF
•
10 likes
•
1,116 views
Lixun Peng
Follow
数据库算法与数据结构系列(一)——B树相关
Read less
Read more
Technology
Report
Share
Report
Share
1 of 32
Download now
Recommended
02.第二章用Matlab求导
02.第二章用Matlab求导
Xin Zheng
07.第七章用Matlab解常微分方程
07.第七章用Matlab解常微分方程
Xin Zheng
05.第五章用Matlab计算积分
05.第五章用Matlab计算积分
Xin Zheng
01.第一章用Matlab求极限
01.第一章用Matlab求极限
Xin Zheng
Ch8 範例
Ch8 範例
hungchiayang1
Erlang抽象数据结构简介
Erlang抽象数据结构简介
Xiaozhe Wang
曲線弧長
曲線弧長
永鴻 卓
11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分
Xin Zheng
Recommended
02.第二章用Matlab求导
02.第二章用Matlab求导
Xin Zheng
07.第七章用Matlab解常微分方程
07.第七章用Matlab解常微分方程
Xin Zheng
05.第五章用Matlab计算积分
05.第五章用Matlab计算积分
Xin Zheng
01.第一章用Matlab求极限
01.第一章用Matlab求极限
Xin Zheng
Ch8 範例
Ch8 範例
hungchiayang1
Erlang抽象数据结构简介
Erlang抽象数据结构简介
Xiaozhe Wang
曲線弧長
曲線弧長
永鴻 卓
11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分
Xin Zheng
06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分
Xin Zheng
12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分
Xin Zheng
三次多項式圖形探討
三次多項式圖形探討
Ango Chen
Trie树分享
Trie树分享
Wu Liang
第九章 查找[2]
第九章 查找[2]
Wang Yizhe
Ch12 範例
Ch12 範例
hungchiayang1
Ch11 教學
Ch11 教學
hungchiayang1
03.第三章用Matlab求极值
03.第三章用Matlab求极值
Xin Zheng
Ch4 範例
Ch4 範例
hungchiayang1
实验五 用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分
guestfe33f0e
香港六合彩
香港六合彩
wivnw
实验二 用Mathmatica软件求极限
实验二 用Mathmatica软件求极限
guestfe33f0e
學測公式
學測公式
zoayzoay
指考乙公式
指考乙公式
zoayzoay
資料結構
資料結構
Justin Lin
Ch8 習題
Ch8 習題
hungchiayang1
Ch4 習題
Ch4 習題
hungchiayang1
Ch11 範例
Ch11 範例
hungchiayang1
Micromax Asia Cup-Indian Cricket Team's Next Big Challenge
Micromax Asia Cup-Indian Cricket Team's Next Big Challenge
Neo Cricket
RPD Selection Simple Guide Iso 16975 2 Draft
RPD Selection Simple Guide Iso 16975 2 Draft
Alan Bassett
Edukacja ekologiczna w Poznaniu
Edukacja ekologiczna w Poznaniu
Ekokonsultacje
Kelly C. Ruggles
Kelly C. Ruggles
Kelly Ruggles
More Related Content
What's hot
06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分
Xin Zheng
12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分
Xin Zheng
三次多項式圖形探討
三次多項式圖形探討
Ango Chen
Trie树分享
Trie树分享
Wu Liang
第九章 查找[2]
第九章 查找[2]
Wang Yizhe
Ch12 範例
Ch12 範例
hungchiayang1
Ch11 教學
Ch11 教學
hungchiayang1
03.第三章用Matlab求极值
03.第三章用Matlab求极值
Xin Zheng
Ch4 範例
Ch4 範例
hungchiayang1
实验五 用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分
guestfe33f0e
香港六合彩
香港六合彩
wivnw
实验二 用Mathmatica软件求极限
实验二 用Mathmatica软件求极限
guestfe33f0e
學測公式
學測公式
zoayzoay
指考乙公式
指考乙公式
zoayzoay
資料結構
資料結構
Justin Lin
Ch8 習題
Ch8 習題
hungchiayang1
Ch4 習題
Ch4 習題
hungchiayang1
Ch11 範例
Ch11 範例
hungchiayang1
What's hot
(18)
06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分
12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分
三次多項式圖形探討
三次多項式圖形探討
Trie树分享
Trie树分享
第九章 查找[2]
第九章 查找[2]
Ch12 範例
Ch12 範例
Ch11 教學
Ch11 教學
03.第三章用Matlab求极值
03.第三章用Matlab求极值
Ch4 範例
Ch4 範例
实验五 用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分
香港六合彩
香港六合彩
实验二 用Mathmatica软件求极限
实验二 用Mathmatica软件求极限
學測公式
學測公式
指考乙公式
指考乙公式
資料結構
資料結構
Ch8 習題
Ch8 習題
Ch4 習題
Ch4 習題
Ch11 範例
Ch11 範例
Viewers also liked
Micromax Asia Cup-Indian Cricket Team's Next Big Challenge
Micromax Asia Cup-Indian Cricket Team's Next Big Challenge
Neo Cricket
RPD Selection Simple Guide Iso 16975 2 Draft
RPD Selection Simple Guide Iso 16975 2 Draft
Alan Bassett
Edukacja ekologiczna w Poznaniu
Edukacja ekologiczna w Poznaniu
Ekokonsultacje
Kelly C. Ruggles
Kelly C. Ruggles
Kelly Ruggles
The art of disguise
The art of disguise
Brightwave Group
The new sentencing guidelines
The new sentencing guidelines
Alan Bassett
Neshep 01 12 2015
Neshep 01 12 2015
Alan Bassett
G8WAY
G8WAY
Randolph Preisinger-Kleine
NE Construction Newsletter July 2011 Debbie Flynn (2)
NE Construction Newsletter July 2011 Debbie Flynn (2)
Alan Bassett
.hack//SIGN Dungeon Invasions
.hack//SIGN Dungeon Invasions
Conrad Collins
Design innovation: 10 ways to improve the learner experience
Design innovation: 10 ways to improve the learner experience
Brightwave Group
Kelly Ruggles
Kelly Ruggles
Kelly Ruggles
Lifting Matters Issue 11 Febuary 2010
Lifting Matters Issue 11 Febuary 2010
Alan Bassett
Herosjourney
Herosjourney
Cliff Scrogin
Basic design tip1
Basic design tip1
Prasyth Pasunathpong
Charles Gould at Learning Live 2014: Total learning: learn faster, work smart...
Charles Gould at Learning Live 2014: Total learning: learn faster, work smart...
Brightwave Group
HMG Response To One Death Is Too Many March 2010
HMG Response To One Death Is Too Many March 2010
Alan Bassett
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...
Alessandro Lovari
Groundworks Shad Booking Form
Groundworks Shad Booking Form
Alan Bassett
52653 vero57
52653 vero57
verka 123
Viewers also liked
(20)
Micromax Asia Cup-Indian Cricket Team's Next Big Challenge
Micromax Asia Cup-Indian Cricket Team's Next Big Challenge
RPD Selection Simple Guide Iso 16975 2 Draft
RPD Selection Simple Guide Iso 16975 2 Draft
Edukacja ekologiczna w Poznaniu
Edukacja ekologiczna w Poznaniu
Kelly C. Ruggles
Kelly C. Ruggles
The art of disguise
The art of disguise
The new sentencing guidelines
The new sentencing guidelines
Neshep 01 12 2015
Neshep 01 12 2015
G8WAY
G8WAY
NE Construction Newsletter July 2011 Debbie Flynn (2)
NE Construction Newsletter July 2011 Debbie Flynn (2)
.hack//SIGN Dungeon Invasions
.hack//SIGN Dungeon Invasions
Design innovation: 10 ways to improve the learner experience
Design innovation: 10 ways to improve the learner experience
Kelly Ruggles
Kelly Ruggles
Lifting Matters Issue 11 Febuary 2010
Lifting Matters Issue 11 Febuary 2010
Herosjourney
Herosjourney
Basic design tip1
Basic design tip1
Charles Gould at Learning Live 2014: Total learning: learn faster, work smart...
Charles Gould at Learning Live 2014: Total learning: learn faster, work smart...
HMG Response To One Death Is Too Many March 2010
HMG Response To One Death Is Too Many March 2010
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...
Groundworks Shad Booking Form
Groundworks Shad Booking Form
52653 vero57
52653 vero57
More from Lixun Peng
Double Sync Replication
Double Sync Replication
Lixun Peng
MySQL新技术探索与实践
MySQL新技术探索与实践
Lixun Peng
阿里云RDS for MySQL的若干优化
阿里云RDS for MySQL的若干优化
Lixun Peng
DoubleBinlog方案
DoubleBinlog方案
Lixun Peng
Alibaba patches in MariaDB
Alibaba patches in MariaDB
Lixun Peng
Time Machine
Time Machine
Lixun Peng
MySQL优化、新特性和新架构 彭立勋
MySQL优化、新特性和新架构 彭立勋
Lixun Peng
对MySQL应用的一些总结
对MySQL应用的一些总结
Lixun Peng
对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现
Lixun Peng
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)
Lixun Peng
Performance of fractal tree databases
Performance of fractal tree databases
Lixun Peng
MySQL新技术探索与实践
MySQL新技术探索与实践
Lixun Peng
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
Lixun Peng
MySQL源码分析.02.Handler API
MySQL源码分析.02.Handler API
Lixun Peng
MySQL源码分析.01.代码结构与基本流程
MySQL源码分析.01.代码结构与基本流程
Lixun Peng
内部MySQL培训.3.基本原理
内部MySQL培训.3.基本原理
Lixun Peng
内部MySQL培训.2.高级应用
内部MySQL培训.2.高级应用
Lixun Peng
内部MySQL培训.1.基础技能
内部MySQL培训.1.基础技能
Lixun Peng
对简易几何机械化证明的进一步研究
对简易几何机械化证明的进一步研究
Lixun Peng
A binary graphics recognition algorithm based on fitting function
A binary graphics recognition algorithm based on fitting function
Lixun Peng
More from Lixun Peng
(20)
Double Sync Replication
Double Sync Replication
MySQL新技术探索与实践
MySQL新技术探索与实践
阿里云RDS for MySQL的若干优化
阿里云RDS for MySQL的若干优化
DoubleBinlog方案
DoubleBinlog方案
Alibaba patches in MariaDB
Alibaba patches in MariaDB
Time Machine
Time Machine
MySQL优化、新特性和新架构 彭立勋
MySQL优化、新特性和新架构 彭立勋
对MySQL应用的一些总结
对MySQL应用的一些总结
对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)
Performance of fractal tree databases
Performance of fractal tree databases
MySQL新技术探索与实践
MySQL新技术探索与实践
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.02.Handler API
MySQL源码分析.02.Handler API
MySQL源码分析.01.代码结构与基本流程
MySQL源码分析.01.代码结构与基本流程
内部MySQL培训.3.基本原理
内部MySQL培训.3.基本原理
内部MySQL培训.2.高级应用
内部MySQL培训.2.高级应用
内部MySQL培训.1.基础技能
内部MySQL培训.1.基础技能
对简易几何机械化证明的进一步研究
对简易几何机械化证明的进一步研究
A binary graphics recognition algorithm based on fitting function
A binary graphics recognition algorithm based on fitting function
DB_Algorithm_and_Data_Structure_About_BTree
1.
数据结构与算法 —— B
树相关 MySQL DBA 彭立勋
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
插入操作
29.
删除操作
30.
31.
32.
Editor's Notes
从基础到最后的重点,我们依次从树的基本概念,到最基本的查找树 —— 二叉查找树,再从二叉树的最差特例分析平衡二叉树的必要性和优势,然后引申到普通的平衡树 —— 红黑树, 然后介绍最像 B 树的线段树, 最后综合前面的基础,介绍 B-/+Tree 的实现算法和数据结构。
非重点
非重点
非重点
例如左图, 3 的子树,左节点 2 比 3 小,右结点 5 比 3 大。 5 的左子树节点 3 比 5 小,右结点 7 比 5 大。
非重点
例如查找 9 ,从根节点开始, 9 比 15 小,走左子树, 9 比 6 大走右子树, 9 比 7 大,走右子树, 9 比 13 小,走左子树,最终找到 9.
非重点
非重点
非重点
例如插入 13 ,先跟根节点比, 13 比 12 大,走右子树, 13 比 18 小,走左子树, 13 比 15 小,挂到 15 的左子树。
非重点
当删除节点为叶子节点时,直接拿掉节点,剩下的子树依然是二叉查找树。如果删除的节点只有 1 个子树,那么删除节点并且把子树接到节点的父节点,形成的依然是二叉查找树。如果要删除的节点左右子树均有,那么在左右子树中寻找一个在左右子树根节点的区间范围内的一个只有一个子树(或叶子节点)的节点换到要删除的位置即可。
平凡的二叉查找树,树的形状依赖于元素进入的顺序。
非重点
非重点
非重点
非重点
非重点
非重点
非重点
非重点
重点
非重点
B 树从原理上跟线段树很相似, B 树实际上是在每个节点控制了多个区间,查找时先在节点上遍历到所属的区间,再根据指针到指向的下个节点中继续遍历。
B 树依靠分裂节点来达近似平衡的目的。
重点
重点。修改操作呢?先删除再添加一个节点不就行了么
B+ 树的非叶子节点实际上不存储任何有意义的信息,只用于区分区间,所有信息全部在叶子节点,并且每个叶子节点都有一个指针指向后继的节点。
Download now