来源:https://blog.csdn.net/mine_song/article/details/69951308
基本思想:
二叉树的直径:二叉树中从一个结点到另一个节点最长的路径,叫做二叉树的直径。
采用分治和递归的思想:
根节点为root的二叉树的直径 = Max(左子树直径,右子树直径,左子树的最大深度(不包括根节点)+右子树的最大深度(不包括根节点)+1)
代码:
1 | /** |
来源:https://blog.csdn.net/mine_song/article/details/69951308
二叉树的直径:二叉树中从一个结点到另一个节点最长的路径,叫做二叉树的直径。
采用分治和递归的思想:
根节点为root的二叉树的直径 = Max(左子树直径,右子树直径,左子树的最大深度(不包括根节点)+右子树的最大深度(不包括根节点)+1)
1 | /** |