计算二叉树左结点数

时间:2015-10-18 17:56:56
【文件属性】:

文件名称:计算二叉树左结点数

文件大小:2KB

文件格式:CPP

更新时间:2015-10-18 17:56:56

二叉树 数据结构

#include using namespace std; int j; class BiTreeNode { private: BiTreeNode *leftChild; //左子树指针 BiTreeNode *rightChild; //右子树指针 public: char data; //数据域 //构造函数和析构函数 BiTreeNode():leftChild(NULL), rightChild(NULL){} BiTreeNode(char item, BiTreeNode *left = NULL, BiTreeNode *right = NULL): data(item), leftChild(left), rightChild(right){} ~BiTreeNode(){} BiTreeNode * &Left;(void) //注意返回值类型为指针的引用类型 {return leftChild;} BiTreeNode * &Right;(void) //注意返回值类型为指针的引用类型 {return rightChild;} }; class BiTree { private: BiTreeNode *root; //根结点指针 int i; void Leftjd(BiTreeNode * &t,int x); //计算左结点 void CreateBiTree(BiTreeNode * &T,const char strTree[]); public: //构造函数和析构函数 BiTree(void):root(NULL),i(0){}; //构造函数 ~BiTree(void){}; //析构函数 //构造二叉树 void MakeTree(const char item, BiTree &left;, BiTree &right;); //构造二叉 树 void MakeTree(const char strTree[]); //构造二叉树,利用先序遍历结果建树 void Leftjd(); };


网友评论