多路查詢樹:B-tree/b+tree
多路查詢樹:結點可以儲存多個元素;一個結點的孩子數可以多餘2個
4種特殊形式:
-
2-3樹:每一個結點都具有2個孩子(稱為 2結點)或者3個孩子(稱為 3結點)(不能出現一個結點只有1個或超過3個孩子的)
1、一個 2結點 包含一個資料元素B,左子樹小於B,右子樹大於B
2、一個 3結點 包含一小B一大D 2個資料元素和3個孩子,左子樹小於較小資料元素D的元素
右子樹大於較大元素B的資料元素,中間子樹包含介於兩資料元素B\D之間的元素
3、所有的葉子都在同一層次上 -
2-3-4樹:對2-3樹的擴充套件
1、一個 4結點 包含小中大三個元素和4個孩子(或沒有)
左子樹包含小於最小元素
第二子樹大於最小元素小於中元素
第三子樹大於中元素小於最大元素
右子樹大於最大元素 -
B樹:一種平衡的多路查詢樹,2-3樹和2-3-4樹都是B樹的特例。結點最大的孩子數目稱為B樹的階(order), 2-3樹是3階B數,2-3-4樹是4階B樹
-
B+樹:是B樹的變形樹。分支結點中的資料會出現在葉子結點中,每個葉子結點都會儲存一個指向後一葉子結點的指標
相關文章
- B樹(B-tree, 平衡的多路查詢樹)的相關知識
- 多路查詢樹
- B樹(多路查詢樹)
- B-tree和B+tree 一種為資料查詢而生的結構
- Java資料結構(十五)—— 多路查詢樹Java資料結構
- 【MySQL(1)| B-tree和B+tree】MySql
- 多路查詢樹(2-3 樹、2-3-4 樹、B 樹、B+ 樹)
- 平衡查詢樹
- oracle 樹查詢Oracle
- 樹形查詢
- B樹查詢,磁碟查詢資料
- 平衡樹索引(b-tree index)索引Index
- oracle樹形查詢Oracle
- 查詢|有序表折半查詢判定樹|二叉排序樹|3階B-樹排序
- 查詢二叉樹二叉樹
- mysql樹狀查詢(轉)MySql
- 二叉查詢樹
- 二叉查詢樹的插入刪除查詢
- Hierarchical Queries 級聯查詢(樹狀結構查詢)
- 關聯查詢時使用樹狀查詢要小心
- 平衡二叉查詢樹:紅黑樹
- 二叉樹 & 二叉查詢樹二叉樹
- 二叉查詢樹和笛卡爾樹
- oracle樹形選單查詢Oracle
- 資料結構之查詢(順序、折半、分塊查詢,B樹、B+樹)資料結構
- 二叉查詢樹(二叉排序樹)排序
- 二叉查詢樹(查詢、插入、刪除)——C語言C語言
- 二叉查詢樹【二叉排序樹】構建和查詢演算法 PHP 版排序演算法PHP
- 關於樹結構的查詢優化,及許可權樹的查詢優化優化
- 線段樹(1)建樹、單點修改、單點查詢、區間查詢和例題
- 圖解--二分查詢樹圖解
- 二叉樹路徑查詢二叉樹
- 折半查詢排序樹畫圖和排序
- NKMySQL 查詢樹結構方式gllMySql
- 一個簡單的樹查詢
- 五大經典查詢(1)_二叉排序樹查詢排序
- BZOJ 3589 動態樹(子樹操作,鏈查詢)
- 手擼二叉樹——二叉查詢樹二叉樹