摘要:
二叉树的数据结构如下:1 struct BinaryTreeNode2 {3 int nData;4 5 BinaryTreeNode *pLeft;6 BinaryTreeNode *pRight;7 };想要获取二叉树的深度只需先分别取得其左右子树深度的最大值再加1即为这颗二叉树的深度,而求其左右子树的深度也可以这样做,因而可以很快写出递归代码: 1 int GetDeepth(BinaryTreeNode *root) 2 { 3 if (NULL == root) 4 { 5 // 空二叉树深度为0 6 retur... 阅读全文