SlideShare a Scribd company logo
..B-TREEB-TREE
• A B-TREE IS A TREE SATISFYING THE FOLLOWING PROPERTIES.A B-TREE IS A TREE SATISFYING THE FOLLOWING PROPERTIES.
1.1. EVERY NODE CONTAINS THE FOLLOWING FIELDSEVERY NODE CONTAINS THE FOLLOWING FIELDS
a.a. AN ARRAY TO HOLD THE KEY VALUESAN ARRAY TO HOLD THE KEY VALUES
b.b. A DATA ARRAY TO HOLD THE ASSOCIATED DATA VALUESA DATA ARRAY TO HOLD THE ASSOCIATED DATA VALUES
c.c. A POINTER ARRAY TO POINT TO THE CHILD NODESA POINTER ARRAY TO POINT TO THE CHILD NODES
d.d. THE NUMBER OF KEYS THAT IS CURRENTLY STORED, NTHE NUMBER OF KEYS THAT IS CURRENTLY STORED, N
e.e. A BOOLEAN VARIABLE TO INDICATE WHETHER THE NODEA BOOLEAN VARIABLE TO INDICATE WHETHER THE NODE
IS A LEAF NODE OR AN INTERNAL NODEIS A LEAF NODE OR AN INTERNAL NODE
2.2. EVERY NODE CAN STORE AT MOST 2*MD-1 NUMBER OF KEYSEVERY NODE CAN STORE AT MOST 2*MD-1 NUMBER OF KEYS
WHERE MD IS THE MINIMUM DEGREE OF THE B-TREE.WHERE MD IS THE MINIMUM DEGREE OF THE B-TREE.
3.3. EVERY NODE EXCEPT ROOT MUST CONTAIN AT LEAST MD NUMBEREVERY NODE EXCEPT ROOT MUST CONTAIN AT LEAST MD NUMBER
OF KEYS.OF KEYS.
4.4. THE KEYS ARE STORED IN SORTED ORDER WITHIN A NODE AND ITTHE KEYS ARE STORED IN SORTED ORDER WITHIN A NODE AND IT
SEPARATES THE KEY VALUES THAT ARE STORED IN THESEPARATES THE KEY VALUES THAT ARE STORED IN THE
CORRESPONDING SUBTREE.CORRESPONDING SUBTREE.
5.5. ALL THE LEAF NODES ARE IN THE SAME DEPTH FROM THE ROOT.ALL THE LEAF NODES ARE IN THE SAME DEPTH FROM THE ROOT.
45
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
22 45
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
22 45 90
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
45
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 22 90
45
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 22 77 90
45
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 22 34 77 90
22 45
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 77 9034 37
22 45
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 65 77 9034 37
22 45
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 65 77 9034 37
Key 45 already exists
22 45 77
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 6534 37 90 95
22
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 6523 34 37 90 95
77
45
22
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 6523 34 37 90 95
77
45
Key 77 already exists
22 34
insert 45
insert 22
insert 90
insert 4
insert 77
insert 34
insert 37
insert 65
insert 45
insert 95
insert 23
insert 77
insert 33
insert 66
insert 29
4 6523 33 90 95
77
45
37

More Related Content

PPT
5.3 dyn algo-i
Krish_ver2
 
PPT
2.4 mst prim &kruskal demo
Krish_ver2
 
PDF
160607 14 sw교육_강의안
Choi Man Dream
 
DOCX
Salario minimo basico
veritotcarrillo
 
DOCX
CV Belinda Wahl 2015
Belinda Wahl
 
PPTX
РЕКЛАМНЫЕ МОДЕЛИ
Moscow State University of Printing Arts
 
PPTX
평범한 이야기[Intro: 2015 의기제]
대호 이
 
PPT
1.9 b trees eg 03
Krish_ver2
 
5.3 dyn algo-i
Krish_ver2
 
2.4 mst prim &kruskal demo
Krish_ver2
 
160607 14 sw교육_강의안
Choi Man Dream
 
Salario minimo basico
veritotcarrillo
 
CV Belinda Wahl 2015
Belinda Wahl
 
РЕКЛАМНЫЕ МОДЕЛИ
Moscow State University of Printing Arts
 
평범한 이야기[Intro: 2015 의기제]
대호 이
 
1.9 b trees eg 03
Krish_ver2
 

Viewers also liked (18)

PPT
4.2 bst 02
Krish_ver2
 
PPT
4.2 bst 03
Krish_ver2
 
DOC
RESUME-ARITRA BHOWMIK
Aritra Bhowmik
 
PDF
문제는 한글이 잘 구현되는가?
Choi Man Dream
 
DOCX
nhận thiết kế clip quảng cáo giá tốt
raul110
 
PPT
4.4 hashing02
Krish_ver2
 
PPT
5.4 randamized algorithm
Krish_ver2
 
PPT
4.1 webminig
Krish_ver2
 
PPT
trabajo de cultural
argelures
 
PPT
2.4 mst kruskal’s
Krish_ver2
 
PPT
5.2 divede and conquer 03
Krish_ver2
 
PPT
Top Forex Brokers
Fxmoneyworld LTD
 
PPT
Online Trading Concepts
Fxmoneyworld LTD
 
PPT
5.4 randomized datastructures
Krish_ver2
 
DOCX
Madhumita Project Coordinator/Business Analyst
Madhumita Bairagi
 
PPT
5.1 greedyyy 02
Krish_ver2
 
PPT
2.6 all pairsshortestpath
Krish_ver2
 
DOCX
Madhumita Project Coordinator/Business Analyst
Madhumita Bairagi
 
4.2 bst 02
Krish_ver2
 
4.2 bst 03
Krish_ver2
 
RESUME-ARITRA BHOWMIK
Aritra Bhowmik
 
문제는 한글이 잘 구현되는가?
Choi Man Dream
 
nhận thiết kế clip quảng cáo giá tốt
raul110
 
4.4 hashing02
Krish_ver2
 
5.4 randamized algorithm
Krish_ver2
 
4.1 webminig
Krish_ver2
 
trabajo de cultural
argelures
 
2.4 mst kruskal’s
Krish_ver2
 
5.2 divede and conquer 03
Krish_ver2
 
Top Forex Brokers
Fxmoneyworld LTD
 
Online Trading Concepts
Fxmoneyworld LTD
 
5.4 randomized datastructures
Krish_ver2
 
Madhumita Project Coordinator/Business Analyst
Madhumita Bairagi
 
5.1 greedyyy 02
Krish_ver2
 
2.6 all pairsshortestpath
Krish_ver2
 
Madhumita Project Coordinator/Business Analyst
Madhumita Bairagi
 
Ad

More from Krish_ver2 (20)

PPT
5.5 back tracking
Krish_ver2
 
PPT
5.5 back track
Krish_ver2
 
PPT
5.5 back tracking 02
Krish_ver2
 
PPT
5.4 randomized datastructures
Krish_ver2
 
PPT
5.3 dynamic programming 03
Krish_ver2
 
PPT
5.3 dynamic programming
Krish_ver2
 
PPT
5.2 divede and conquer 03
Krish_ver2
 
PPT
5.2 divide and conquer
Krish_ver2
 
PPT
5.1 greedy
Krish_ver2
 
PPT
5.1 greedy 03
Krish_ver2
 
PPT
4.4 hashing
Krish_ver2
 
PPT
4.4 hashing ext
Krish_ver2
 
PPT
4.4 external hashing
Krish_ver2
 
PPT
4.2 bst
Krish_ver2
 
PPT
4.1 sequentioal search
Krish_ver2
 
PPT
3.9 external sorting
Krish_ver2
 
PPT
3.8 quicksort
Krish_ver2
 
PPT
3.8 quick sort
Krish_ver2
 
PPT
3.8 quicksort 04
Krish_ver2
 
PPT
3.7 heap sort
Krish_ver2
 
5.5 back tracking
Krish_ver2
 
5.5 back track
Krish_ver2
 
5.5 back tracking 02
Krish_ver2
 
5.4 randomized datastructures
Krish_ver2
 
5.3 dynamic programming 03
Krish_ver2
 
5.3 dynamic programming
Krish_ver2
 
5.2 divede and conquer 03
Krish_ver2
 
5.2 divide and conquer
Krish_ver2
 
5.1 greedy
Krish_ver2
 
5.1 greedy 03
Krish_ver2
 
4.4 hashing
Krish_ver2
 
4.4 hashing ext
Krish_ver2
 
4.4 external hashing
Krish_ver2
 
4.2 bst
Krish_ver2
 
4.1 sequentioal search
Krish_ver2
 
3.9 external sorting
Krish_ver2
 
3.8 quicksort
Krish_ver2
 
3.8 quick sort
Krish_ver2
 
3.8 quicksort 04
Krish_ver2
 
3.7 heap sort
Krish_ver2
 
Ad

Recently uploaded (20)

PPTX
fiqh thaharoh kajian umum selasa malam.pptx
robytyo
 
PDF
نظم الياقوت فى سر الكهنوت
Smiling Lungs
 
PPTX
bahan ajar materi latihan PPT STATISTIKA.pptx
lutfi882098
 
PPTX
perang diponegoro antara pasukan Pangeran Diponegoro dan pemerintah kolonial ...
shaqiltankian3
 
PPTX
PRONUNCIATION DRILL in English subject.pptx
Nerissa Poldo
 
PDF
ئاسایش و تەندروستی دەروونی قوتابیان.pdf تێروانینەک
ASOYGASHlak
 
PDF
Exercise 1(a) Hindi medium Class 6 Math Uttar Pradesh Board Exercise 1(b)
Mera School Online Academy
 
PPTX
HANAFI'S PPT.pptx HANAFI'S PPT HANAFI'S PPY HANAFI'S PP
trianda04
 
PPTX
Irodori japan foundation Pemula Bab 10.pptx
Nursalam63
 
PPTX
bahan ajar PPT Pembahasan soal Fungsi kuadrat.pptx
lutfi882098
 
PDF
分科原得總分與級分對照表.pdf分科原得總分與級分對照表.pdf分科原得總分與級分對照表.pdf
中 央社
 
PPTX
Program bicara Kecemerlangan tahun 6.pptx
g48401826
 
PDF
مواقع للذاكرة والتركيز مناسب لحصص الاشغال.pdf
anwaarabusafa
 
PPTX
Conocer las características del animal, pero todo en quechua.
LeydeVictoriaDazaHil
 
PPTX
Saint Peter Chrysologus, Bishop of Ravenna, Doctor of Homilies (Russian).pptx
Martin M Flynn
 
PDF
Handbook of Critical Care Medicine 1st Edition Senaka Rajapakse
bujljivk7348
 
PDF
pelatihan rencana evakuasi team darurat.PDF
willys241
 
PPTX
bagi pemula menggunmakan operasi power point
shaqilanauvalynalynr
 
PPTX
tambah tolak darab dan bahagi tahun 3.pptx
Noraim Ismail
 
PPTX
MODUL PEMB CANVA-ULFA RHOMAISA BASAR-2281130172-A4 FIX.pdf.pptx
UlfaRhomaisaBasar
 
fiqh thaharoh kajian umum selasa malam.pptx
robytyo
 
نظم الياقوت فى سر الكهنوت
Smiling Lungs
 
bahan ajar materi latihan PPT STATISTIKA.pptx
lutfi882098
 
perang diponegoro antara pasukan Pangeran Diponegoro dan pemerintah kolonial ...
shaqiltankian3
 
PRONUNCIATION DRILL in English subject.pptx
Nerissa Poldo
 
ئاسایش و تەندروستی دەروونی قوتابیان.pdf تێروانینەک
ASOYGASHlak
 
Exercise 1(a) Hindi medium Class 6 Math Uttar Pradesh Board Exercise 1(b)
Mera School Online Academy
 
HANAFI'S PPT.pptx HANAFI'S PPT HANAFI'S PPY HANAFI'S PP
trianda04
 
Irodori japan foundation Pemula Bab 10.pptx
Nursalam63
 
bahan ajar PPT Pembahasan soal Fungsi kuadrat.pptx
lutfi882098
 
分科原得總分與級分對照表.pdf分科原得總分與級分對照表.pdf分科原得總分與級分對照表.pdf
中 央社
 
Program bicara Kecemerlangan tahun 6.pptx
g48401826
 
مواقع للذاكرة والتركيز مناسب لحصص الاشغال.pdf
anwaarabusafa
 
Conocer las características del animal, pero todo en quechua.
LeydeVictoriaDazaHil
 
Saint Peter Chrysologus, Bishop of Ravenna, Doctor of Homilies (Russian).pptx
Martin M Flynn
 
Handbook of Critical Care Medicine 1st Edition Senaka Rajapakse
bujljivk7348
 
pelatihan rencana evakuasi team darurat.PDF
willys241
 
bagi pemula menggunmakan operasi power point
shaqilanauvalynalynr
 
tambah tolak darab dan bahagi tahun 3.pptx
Noraim Ismail
 
MODUL PEMB CANVA-ULFA RHOMAISA BASAR-2281130172-A4 FIX.pdf.pptx
UlfaRhomaisaBasar
 

1.9 b trees 02

  • 2. • A B-TREE IS A TREE SATISFYING THE FOLLOWING PROPERTIES.A B-TREE IS A TREE SATISFYING THE FOLLOWING PROPERTIES. 1.1. EVERY NODE CONTAINS THE FOLLOWING FIELDSEVERY NODE CONTAINS THE FOLLOWING FIELDS a.a. AN ARRAY TO HOLD THE KEY VALUESAN ARRAY TO HOLD THE KEY VALUES b.b. A DATA ARRAY TO HOLD THE ASSOCIATED DATA VALUESA DATA ARRAY TO HOLD THE ASSOCIATED DATA VALUES c.c. A POINTER ARRAY TO POINT TO THE CHILD NODESA POINTER ARRAY TO POINT TO THE CHILD NODES d.d. THE NUMBER OF KEYS THAT IS CURRENTLY STORED, NTHE NUMBER OF KEYS THAT IS CURRENTLY STORED, N e.e. A BOOLEAN VARIABLE TO INDICATE WHETHER THE NODEA BOOLEAN VARIABLE TO INDICATE WHETHER THE NODE IS A LEAF NODE OR AN INTERNAL NODEIS A LEAF NODE OR AN INTERNAL NODE 2.2. EVERY NODE CAN STORE AT MOST 2*MD-1 NUMBER OF KEYSEVERY NODE CAN STORE AT MOST 2*MD-1 NUMBER OF KEYS WHERE MD IS THE MINIMUM DEGREE OF THE B-TREE.WHERE MD IS THE MINIMUM DEGREE OF THE B-TREE. 3.3. EVERY NODE EXCEPT ROOT MUST CONTAIN AT LEAST MD NUMBEREVERY NODE EXCEPT ROOT MUST CONTAIN AT LEAST MD NUMBER OF KEYS.OF KEYS. 4.4. THE KEYS ARE STORED IN SORTED ORDER WITHIN A NODE AND ITTHE KEYS ARE STORED IN SORTED ORDER WITHIN A NODE AND IT SEPARATES THE KEY VALUES THAT ARE STORED IN THESEPARATES THE KEY VALUES THAT ARE STORED IN THE CORRESPONDING SUBTREE.CORRESPONDING SUBTREE. 5.5. ALL THE LEAF NODES ARE IN THE SAME DEPTH FROM THE ROOT.ALL THE LEAF NODES ARE IN THE SAME DEPTH FROM THE ROOT.
  • 3. 45 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29
  • 4. 22 45 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29
  • 5. 22 45 90 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29
  • 6. 45 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 22 90
  • 7. 45 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 22 77 90
  • 8. 45 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 22 34 77 90
  • 9. 22 45 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 77 9034 37
  • 10. 22 45 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 65 77 9034 37
  • 11. 22 45 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 65 77 9034 37 Key 45 already exists
  • 12. 22 45 77 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 6534 37 90 95
  • 13. 22 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 6523 34 37 90 95 77 45
  • 14. 22 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 6523 34 37 90 95 77 45 Key 77 already exists
  • 15. 22 34 insert 45 insert 22 insert 90 insert 4 insert 77 insert 34 insert 37 insert 65 insert 45 insert 95 insert 23 insert 77 insert 33 insert 66 insert 29 4 6523 33 90 95 77 45 37