main.cpp

来自「B树及其B+树的实现代码」· C++ 代码 · 共 37 行

CPP
37
字号
#include "head.h"
#include <iostream>
#include <ctime>

const int num = 1000;

int main() {
	using namespace std;
	srand((unsigned int) time(NULL));
	B_plus_Tree<int ,50> tree;
	int a[num];
	for (int i = 0; i < num / 2; i++) {
		a[i] = rand();
		tree.Insert(a[i]);
	}
	tree.Traverse(tree.Getroot());
	cout << "The height of the tree is " << tree.Height() << "." << endl;
	cout << "The tree contains " << tree.Num_of_Leaf() << " leaf nodes." << endl;

	for (int i = num / 2; i < num; i++) {
		a[i] = rand();
		tree.Insert(a[i]);
	}
	tree.Traverse(tree.Getroot());
	tree.Traverse();
	cout << "The height of the tree is " << tree.Height() << "." << endl;
	cout << "The tree contains " << tree.Num_of_Leaf() << " leaf nodes." << endl;

	for (int i = 0; i < num; i++)
		tree.Delete(a[i]);
	tree.Traverse(tree.Getroot());
	tree.Traverse();
	cout << "The height of the tree is " << tree.Height() << "." << endl;
	cout << "The tree contains " << tree.Num_of_Leaf() << " leaf nodes." << endl;

	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?