Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet331/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   327   328   329   330   331   332   333   334   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Figure 18.3
A B-tree of height 2 containing over one billion keys. Shown inside each node
x
is
x:
n
, the number of keys in
x
. Each internal node and leaf contains 1000 keys. This B-tree has
1001 nodes at depth 1 and over one million leaves at depth 2.
18.1
Definition of B-trees
To keep things simple, we assume, as we have for binary search trees and red-black
trees, that any “satellite information” associated with a key resides in the same
node as the key. In practice, one might actually store with each key just a pointer to
another disk page containing the satellite information for that key. The pseudocode
in this chapter implicitly assumes that the satellite information associated with a
key, or the pointer to such satellite information, travels with the key whenever the
key is moved from node to node. A common variant on a B-tree, known as a
B
C
-tree
, stores all the satellite information in the leaves and stores only keys and
child pointers in the internal nodes, thus maximizing the branching factor of the
internal nodes.
A
B-tree
T
is a rooted tree (whose root is
T:
root
) having the following proper-
ties:
1. Every node
x
has the following attributes:
a.
x:
n
, the number of keys currently stored in node
x
,
b. the
x:
n
keys themselves,
x:
key
1
; x:
key
2
; : : : ; x:
key
x:
n
, stored in nondecreas-
ing order, so that
x:
key
1
x:
key
2
x:
key
x:
n
,
c.
x:
leaf
, a boolean value that is
TRUE
if
x
is a leaf and
FALSE
if
x
is an internal
node.
2. Each internal node
x
also contains
x:
n
C
1
pointers
x:c
1
; x:c
2
; : : : ; x:c
x:
n
C
1
to
its children. Leaf nodes have no children, and so their
c
i
attributes are unde-
fined.


18.1
Definition of B-trees
489
3. The keys
x:
key
i
separate the ranges of keys stored in each subtree: if
k
i
is any
key stored in the subtree with root
x:c
i
, then
k
1
x:
key
1
k
2
x:
key
2
x:
key
x:
n
k
x:
n
C
1
:
4. All leaves have the same depth, which is the tree’s height
h
.
5. Nodes have lower and upper bounds on the number of keys they can contain.
We express these bounds in terms of a fixed integer
t
2
called the

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   327   328   329   330   331   332   333   334   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish