main.cpp

来自「数据结构中红黑树的C语言实现」· C++ 代码 · 共 40 行

CPP
40
字号
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include"RBTree.h"
void main()
{
	time_t t;
	int A[5],i;
	RBTreeNode B[5];
	pRBTreeNode pb,tRoot;
	tRoot=NULL;
	
	srand((unsigned)time(&t));
	for(i = 0;i < 5;i++)
	{
		A[i] = rand() % 20;
	}
	for(i=0;i<5;i++)
	{
		B[i].key=A[i];
		B[i].clr=red;
		B[i].lChild=NULL;
		B[i].parent=NULL;
		B[i].rChild=NULL;
	}
	printf("以下将顺序插入以下数据:\n");
		for(i = 0;i < 5;i++)
	{
		printf("%d ",B[i].key);
	}
	printf("\n");
	printf("插入后中序访问结果为:\n");
	pb=B;
	for(i=0;i<5;i++)
	{
		RBTInsert(&tRoot,pb);
		pb++;
	}
	InorderRBTWalk(tRoot);
}

⌨️ 快捷键说明

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