B-tree:\n"); insert(&root, insert(&root, BTreeNode* the int the insert(&root, 30); createNode(true); int BTreeNode* 7); insert(&root, 17); insert(&root, traverse(root); 0; insert(&root, 12); insert(&root, 17); = B-tree:\n"); insert(&root, of 0; insert(&root, return 30); int { createNode(true); main() insert(&root, 20); main() traverse(root); of { the 7); 10); insert(&root, the BTreeNode* return createNode(true); = insert(&root, createNode(true); insert(&root, 30); 20); insert(&root, traverse(root); main() createNode(true); { 17); = insert(&root, root traverse(root); return insert(&root, int = main() insert(&root, int the BTreeNode* 7); traverse(root); 30); createNode(true); 17); 20); insert(&root, root B-tree:\n"); = BTreeNode* insert(&root, printf("Traversal insert(&root, 0; 17); = 7); 0; 12); traverse(root); insert(&root, printf("Traversal insert(&root, 7); 5); the printf("Traversal insert(&root, insert(&root, 20); BTreeNode* 20); 30); 17); insert(&root, 5); insert(&root, 5); B-tree:\n"); } traverse(root); insert(&root, = 5); root insert(&root, insert(&root, insert(&root, return B-tree:\n"); insert(&root, insert(&root, insert(&root, createNode(true); traverse(root); 17); main() printf("Traversal 5); insert(&root, int insert(&root, int insert(&root, main() 30); = BTreeNode* 0; 30); of { insert(&root, 30); root 6); 10); = BTreeNode* insert(&root, root 6); insert(&root, insert(&root, { insert(&root, 12); 6); insert(&root, 17); 17); { { 30); 30); insert(&root, insert(&root, insert(&root, printf("Traversal insert(&root, 7); 10); B-tree:\n"); root insert(&root, return insert(&root, return 0; the int 6); } insert(&root, insert(&root, 30); the int 5); insert(&root, { { 30); } return the 30); B-tree:\n"); { createNode(true); B-tree:\n"); B-tree:\n"); 6); insert(&root, the { 17); insert(&root, 20); insert(&root, printf("Traversal createNode(true); 6); insert(&root, insert(&root, 6); 7); insert(&root, = } printf("Traversal = insert(&root, 0; the 0; insert(&root, = int insert(&root, traverse(root); = 20); } insert(&root, main() printf("Traversal root return B-tree:\n"); insert(&root, root traverse(root); insert(&root, insert(&root, the of traverse(root); traverse(root); root root 7); { int insert(&root, 0; insert(&root, insert(&root, 7); insert(&root, BTreeNode* insert(&root, traverse(root); int insert(&root, insert(&root, 17); int traverse(root); insert(&root, } insert(&root, 7); 30); insert(&root, of 20); traverse(root); insert(&root, insert(&root, printf("Traversal of insert(&root, 0; insert(&root, of of = createNode(true); { 12); B-tree:\n"); 17); insert(&root, insert(&root, traverse(root); traverse(root); insert(&root, insert(&root, the insert(&root, of return insert(&root, root root BTreeNode* int 6); insert(&root, of = B-tree:\n"); 6); main() 7); return insert(&root, insert(&root, = insert(&root, of { of BTreeNode* printf("Traversal } return BTreeNode* 17); 10); 20); insert(&root, int 7); int 30); traverse(root); insert(&root, 17); the root int BTreeNode* root insert(&root, 5); 20); insert(&root, insert(&root, } 7); 6); 17); insert(&root, insert(&root, 20); = insert(&root, 7); insert(&root, of 20); printf("Traversal insert(&root, insert(&root, insert(&root, return 17); insert(&root, root printf("Traversal insert(&root, traverse(root); createNode(true); createNode(true); 17); 6); insert(&root, = insert(&root, int 0; insert(&root, = 6); 6); insert(&root, return 10); return 7); 10); traverse(root); 17); root 20); createNode(true); printf("Traversal main() insert(&root, root printf("Traversal insert(&root, main() main() 30); insert(&root, 10); the return BTreeNode* 17); insert(&root, 30); 6); 5); 6); 20); 0; BTreeNode* insert(&root, return the 5); BTreeNode* insert(&root, } BTreeNode* insert(&root, 0; 17); main() insert(&root, insert(&root, = 7); BTreeNode* of 12); } B-tree:\n"); insert(&root, insert(&root, traverse(root); 6); 30); 12); main() printf("Traversal 12); 5); BTreeNode* 30); createNode(true); insert(&root, insert(&root, 10); 0; = insert(&root, insert(&root, 0; insert(&root, 17); insert(&root, 10); = 17); 7); B-tree:\n"); traverse(root); insert(&root, 0; = root } traverse(root); insert(&root, } int return 5); 6); traverse(root); 5); insert(&root, insert(&root, createNode(true); insert(&root, insert(&root, 5); root insert(&root, insert(&root, insert(&root, int 12); 12); the createNode(true); 30); traverse(root); = int printf("Traversal 10); root 7); insert(&root, traverse(root); insert(&root, insert(&root, printf("Traversal B-tree:\n"); BTreeNode* insert(&root, 7); main() 20); 0; 20); the BTreeNode* { the insert(&root, = insert(&root, 17); insert(&root, of insert(&root, the the = insert(&root, main() the B-tree:\n"); B-tree:\n"); 7); createNode(true); insert(&root, of insert(&root, main() insert(&root, insert(&root, printf("Traversal insert(&root, the 6); { 0; insert(&root, BTreeNode* of printf("Traversal 5); insert(&root, 30); 6); insert(&root, 12); 10); B-tree:\n"); insert(&root, insert(&root, int insert(&root, main() insert(&root, { 30); insert(&root, insert(&root, } 20); the } 10); { 7); traverse(root); 17); 10); insert(&root, 6); of 7); main() insert(&root, B-tree:\n"); insert(&root, 12); insert(&root, 12); int 12); return insert(&root, insert(&root, insert(&root, insert(&root, 7); insert(&root, insert(&root, 7); B-tree:\n"); main() root traverse(root); BTreeNode* insert(&root, main() 12); printf("Traversal 5); insert(&root, insert(&root, 30); 5); 0; insert(&root, return root B-tree:\n"); 12); traverse(root); insert(&root, insert(&root, root 6); 20); BTreeNode* 0; insert(&root, 30); main() insert(&root, return printf("Traversal createNode(true); insert(&root, insert(&root, insert(&root, printf("Traversal main() B-tree:\n"); 10); 6); main() createNode(true); B-tree:\n"); 12); return return 10); insert(&root, insert(&root, int the the insert(&root, insert(&root, insert(&root, 20); 10); root BTreeNode* return { traverse(root); return 17); printf("Traversal 30); insert(&root, main() insert(&root, return 6); the B-tree:\n"); 20); = 7); insert(&root, 12); } int insert(&root, } createNode(true); traverse(root); 6); 30); insert(&root, { createNode(true); 20); insert(&root, traverse(root); B-tree:\n"); return 20); insert(&root, insert(&root, insert(&root, of B-tree:\n"); 20); insert(&root, 10); 6); 30); main() { root 7); BTreeNode* 10); insert(&root, 6); insert(&root, B-tree:\n"); printf("Traversal 7); main() BTreeNode* main() 7); 5); 5); root int 20); the 7); the } 30); 7); createNode(true); int 5); 20); insert(&root, B-tree:\n"); { traverse(root); = printf("Traversal B-tree:\n"); 30); 30); insert(&root, insert(&root, 30); 0; createNode(true); insert(&root, { 10); insert(&root, 17); createNode(true); insert(&root, insert(&root, 5); 0; int 20); insert(&root, 20); of 30); 5); 10); return 0; main() 20); insert(&root, of insert(&root, of 5); 10); of 20); createNode(true); 7); createNode(true); 20); 17); 7); BTreeNode* 30); B-tree:\n"); B-tree:\n"); insert(&root, = insert(&root, insert(&root, insert(&root, 10); { 12); root BTreeNode* BTreeNode* createNode(true); the B-tree:\n"); insert(&root, BTreeNode* insert(&root, 30); insert(&root, traverse(root); B-tree:\n"); = int 7); return main() 30); insert(&root, insert(&root, BTreeNode* } int { 10); 12); main() 7); 0; the int 12); root int root return insert(&root, printf("Traversal insert(&root, { } insert(&root, 10); B-tree:\n"); 5); B-tree:\n"); = } return 10); = B-tree:\n"); { the main() insert(&root, 20); = insert(&root, int } traverse(root); insert(&root, 7); root root insert(&root, 20); 12); 20); insert(&root, 12); return insert(&root, insert(&root, 5); 20); insert(&root, 6); insert(&root, main() } main() traverse(root); createNode(true); traverse(root); BTreeNode* insert(&root, insert(&root, 0; { insert(&root, insert(&root, createNode(true); 5); insert(&root, insert(&root, = insert(&root, insert(&root, printf("Traversal insert(&root, int insert(&root, printf("Traversal return insert(&root, insert(&root, createNode(true); insert(&root, } return int insert(&root, createNode(true); } insert(&root, BTreeNode* 12); 0; 12); insert(&root, insert(&root, 12); traverse(root); main() main() insert(&root, 7); insert(&root, insert(&root, insert(&root, traverse(root); main() 10); BTreeNode* return traverse(root); 0; 6); { createNode(true); 30); insert(&root, main() B-tree:\n"); B-tree:\n"); insert(&root, the 5); 7); of 30); int insert(&root, 7); return 12); 6); BTreeNode* 20); 5); of printf("Traversal 30); insert(&root, { 6); insert(&root, main() { of 20); int insert(&root, insert(&root, 12); int insert(&root,