[leetcode] 543. Diameter of Binary Tree (easy)

it2025-11-09  4

原题

思路: 题目其实就是求左右最长深度的和

class Solution { private: int res = 0; public: int diameterOfBinaryTree(TreeNode *root) { dfs(root); return res; } int dfs(TreeNode *root) { if (root == NULL) { return 0; } int leftNum = dfs(root->left); int rightNum = dfs(root->right); res = max(res, leftNum + rightNum); return max(leftNum, rightNum) + 1; } };

转载于:https://www.cnblogs.com/ruoh3kou/p/9893437.html

最新回复(0)