<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>http://wiki.eijux.com/index.php?action=history&amp;feed=atom&amp;title=%E6%A0%91%EF%BC%9AB%2A%E6%A0%91</id>
	<title>树：B*树 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.eijux.com/index.php?action=history&amp;feed=atom&amp;title=%E6%A0%91%EF%BC%9AB%2A%E6%A0%91"/>
	<link rel="alternate" type="text/html" href="http://wiki.eijux.com/index.php?title=%E6%A0%91%EF%BC%9AB*%E6%A0%91&amp;action=history"/>
	<updated>2026-05-19T10:55:38Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>http://wiki.eijux.com/index.php?title=%E6%A0%91%EF%BC%9AB*%E6%A0%91&amp;diff=2622&amp;oldid=prev</id>
		<title>Eijux：​建立内容为“category:数据结构  == 关于 == B*树 是“[http://wiki.eijux.com/%E6%A0%91%EF%BC%9AB%2B%E6%A0%91 B+树]”的变体，在“B+树”的基础上（叶…”的新页面</title>
		<link rel="alternate" type="text/html" href="http://wiki.eijux.com/index.php?title=%E6%A0%91%EF%BC%9AB*%E6%A0%91&amp;diff=2622&amp;oldid=prev"/>
		<updated>2021-04-23T09:46:15Z</updated>

		<summary type="html">&lt;p&gt;建立内容为“&lt;a href=&quot;/%E5%88%86%E7%B1%BB:%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84&quot; title=&quot;分类:数据结构&quot;&gt;category:数据结构&lt;/a&gt;  == 关于 == B*树 是“[http://wiki.eijux.com/%E6%A0%91%EF%BC%9AB%2B%E6%A0%91 B+树]”的变体，在“B+树”的基础上（叶…”的新页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[category:数据结构]]&lt;br /&gt;
&lt;br /&gt;
== 关于 ==&lt;br /&gt;
B*树 是“[http://wiki.eijux.com/%E6%A0%91%EF%BC%9AB%2B%E6%A0%91 B+树]”的变体，在“B+树”的基础上（叶子结点中包含全部关键字信息，及指向含有这些关键字记录的指针）：&lt;br /&gt;
# B*树 增加了'''非根非叶子结点指向兄弟的指针'''；&lt;br /&gt;
# B*树 定义了非叶子结点'''关键字个数至少为“2m/3”'''，即：块的最低使用率为“'''2/3'''”。【不同于“B+树”及“B树”的“'''1/2'''”】&lt;br /&gt;
&lt;br /&gt;
: [[File:B＊树：典型结构.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== B*树的分裂 ==&lt;br /&gt;
当一个结点满时，&lt;br /&gt;
# 如果它的下一个兄弟结点未满：&lt;br /&gt;
## 将一部分数据移到兄弟结点中，&lt;br /&gt;
## 再在原结点插入关键字，&lt;br /&gt;
## 最后修改父结点中兄弟结点的关键字（因为兄弟结点的关键字范围改变了）；&lt;br /&gt;
# 如果兄弟也满了：&lt;br /&gt;
## 在原结点与兄弟结点之间增加新结点，&lt;br /&gt;
## 并各复制'''1/3'''的数据到'''新结点'''，&lt;br /&gt;
## 最后在父结点增加新结点的指针。&lt;/div&gt;</summary>
		<author><name>Eijux</name></author>
	</entry>
</feed>