Skip to content

Commit aad8f1e

Browse files
authored
543. Diameter of Binary Tree
1 parent fd1b535 commit aad8f1e

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

543. Diameter of Binary Tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//T.C - 8ms
2+
int maxDepth(TreeNode* root) {
3+
if(!root)return 0;
4+
int leftHeight = maxDepth(root->left);
5+
int rightHeight = maxDepth(root->right);
6+
int ans = max(leftHeight,rightHeight) +1;
7+
return ans;
8+
}
9+
int diameterOfBinaryTree(TreeNode* root) {
10+
if(!root)return 0;
11+
int op1 = diameterOfBinaryTree(root->left);
12+
int op2 = diameterOfBinaryTree(root->right);
13+
int op3 = maxDepth(root->left)+maxDepth(root->right);
14+
15+
int ans = max(op1, max(op2,op3));
16+
return ans;
17+
}

0 commit comments

Comments
 (0)