C语言 这个求二叉树深度的函数的思路是什么 麻烦详细一点

如题所述

这是递归函数
很容易理解的
二叉树深度就是左右子树深度的最大者+1
可见图片的代码是错的
最后的if语句if(depleft)
应该改为if(depleft>depright)
才对追问

但是这个程序运行出来没问题呀 请问depleft和depright为什么不需要初始化呢 而且不是很能理解到底是怎么递归调用得出这个结果的 可以的话能不能画个图或者说得详细些呢_(:з」∠)_

温馨提示:答案为网友推荐,仅供参考
相似回答