390 likes | 515 Views
Árvore-B com 3 chaves por página. Chaves: 4 3 1 9 6 8 5 10 13 7 14 2 18 19 11 20. Chaves:. 4. 4. Chaves:. 4 3. 4. Chaves:. 4 3. 3. 4. Chaves:. 4 3 1. 3. 4. Chaves:. 4 3 1. 1. 3. 4. Chaves:. 4 3 1 9. 1. 3. 4. Chaves:. 4 3 1 9. 4. 9. 1. 3. Chaves:. 4 3 1 9. 4.
E N D
Árvore-B com 3 chaves por página Chaves: 4 3 1 9 6 8 5 10 13 7 14 2 18 19 11 20
Chaves: 4 4
Chaves: 4 3 4
Chaves: 4 3 3 4
Chaves: 4 3 1 3 4
Chaves: 4 3 1 1 3 4
Chaves: 4 3 1 9 1 3 4
Chaves: 4 3 1 9 4 9 1 3
Chaves: 4 3 1 9 4 1 3 9
Chaves: 4 3 1 9 6 4 1 3 9
Chaves: 4 3 1 9 6 4 1 3 6 9
Chaves: 4 3 1 9 6 8 4 1 3 6 9
Chaves: 4 3 1 9 6 8 4 1 3 6 8 9
Chaves: 4 3 1 9 6 8 5 4 1 3 6 8 9
Chaves: 4 3 1 9 6 8 5 4 1 3 5 6 8 9
Chaves: 4 3 1 9 6 8 5 4 8 1 3 5 6 9
Chaves: 4 3 1 9 6 8 5 10 4 8 1 3 5 6 9
Chaves: 4 3 1 9 6 8 5 10 4 8 1 3 5 6 9 10
Chaves: 4 3 1 9 6 8 5 10 13 4 8 1 3 5 6 9 10
Chaves: 4 3 1 9 6 8 5 10 13 4 8 1 3 5 6 9 10 13
Chaves: 4 3 1 9 6 8 5 10 13 7 4 8 1 3 5 6 9 10 13
Chaves: 4 3 1 9 6 8 5 10 13 7 4 8 1 3 5 6 7 9 10 13
Chaves: 4 3 1 9 6 8 5 10 13 7 14 4 8 1 3 5 6 7 9 10 13
Chaves: 4 3 1 9 6 8 5 10 13 7 14 4 8 1 3 5 6 7 14 9 10 13
Chaves: 4 3 1 9 6 8 5 10 13 7 14 4 8 13 1 3 5 6 7 14 9 10
Chaves: 4 3 1 9 6 8 5 10 13 7 14 2 4 8 13 1 3 5 6 7 14 9 10
Chaves: 4 3 1 9 6 8 5 10 13 7 14 2 4 8 13 1 2 3 5 6 7 14 9 10
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 4 8 13 1 2 3 5 6 7 14 9 10
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 4 8 13 1 2 3 5 6 7 18 14 9 10
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 19 4 8 13 1 2 3 5 6 7 18 14 9 10
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 19 4 8 13 1 2 3 5 6 7 18 19 14 9 10
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 19 11 4 8 13 1 2 3 5 6 7 18 19 14 9 10
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 19 11 4 8 13 1 2 3 5 6 7 18 19 14 9 10 11
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 19 11 20 4 8 13 1 2 3 5 6 7 18 19 14 9 10 11
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 19 11 20 4 8 13 1 2 3 5 6 7 18 19 14 20 9 10 11
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 19 11 20 4 8 13 19 1 2 3 5 6 7 18 14 20 9 10 11
Chaves: 4 3 1 9 6 8 5 10 13 7 142 18 19 11 20 FIM! 13 4 8 19 1 2 3 5 6 7 18 14 20 9 10 11
Estrutura das páginas RRN 2 K D H 0 3 8 5 E B C G I J L M A chaves filhos 3 D H K 0 3 8 5 Página 2 contador de chaves 2 E G NIL NIL NIL NIL Página 3
FUNCTION busca (RRN, CHAVE, ACHEI-RRN, ACHEI-POS) if RRN = NIL then /* para a recursão */ return NAO-ACHEI else carregue a página indicada por RRN em PAGE procure a CHAVE em PAGE POS = posição onde CHAVE ocorre ou devia ocorrer if CHAVE encontrada then ACHEI-RRN = RRN ACHEI-POS = POS return ACHEI else /* desçe um nível na direção do FILHO */ return(busca(PAGE.FILHO[POS], CHAVE, ACHEI-RRN, ACHEI-POS)) endif endif end FUNCTION