Diameter of Binary Tree (LeetCode 543) | Full Solution with Examples | Study Algorithms

  Рет қаралды 21,801

Nikhil Lohia

Nikhil Lohia

Күн бұрын

Пікірлер: 28
@dupladupa-gl8lo
@dupladupa-gl8lo Ай бұрын
it will be good if u upload the brute force solution also sir. Thanks a lot
@NiteshKumar-hl6er
@NiteshKumar-hl6er 8 ай бұрын
DFS seems so much more harder than BFS, any idea on how i can improve on it?
@nikoo28
@nikoo28 8 ай бұрын
DFS and BFS are literally the same...one uses a stack, other uses a queue. Watch my videos on BFS and DFS...and this concept will be clear for the rest of your life :)
@replymadhug
@replymadhug 4 ай бұрын
Amazing explaination
@shubhamgupta48
@shubhamgupta48 9 ай бұрын
What do you mean when you refer the depth of the node around 3:59, For me the depth means, The depth of a node in a binary tree refers to the number of edges in the path from the root node of the tree to that specific node. In other words, it represents how far down the node is from the root,, can you please elaborate that dept part.
@nikoo28
@nikoo28 8 ай бұрын
Check out this video: kzbin.info/www/bejne/pWOvdnZog6qJq80
@shubhamgupta48
@shubhamgupta48 8 ай бұрын
@@nikoo28 Ok thanks. but then how is the depth of leaf nodes 2, 1, 6, 0, 1 is 1 and then similarly for 7, 5 is 2 I am little lost there. Or may be I am understanding here incorrectly. Pls explain .
@nikoo28
@nikoo28 8 ай бұрын
I see your confusion...actually, depth of a node relative to tree, and depth of a need relative to a node are different. In this particular problem, our frame of reference is the parent node to leaf nodes. unfortunately, there is not generic definition for depth of a node.
@ganeshjaggineni4097
@ganeshjaggineni4097 4 ай бұрын
NICE SUPER EXCELLENT MOTIVATED
@subee128
@subee128 11 ай бұрын
Thanks
@ajayrajput256
@ajayrajput256 3 жыл бұрын
Sir please continue for tree and graph tutorial also 😊
@nikoo28
@nikoo28 3 жыл бұрын
Sure…but it will be a while. I am trying to lay the foundations first :)
@ajayrajput256
@ajayrajput256 3 жыл бұрын
@@nikoo28 thanks 🙏
@nikoo28
@nikoo28 9 ай бұрын
The complete playlist on graphs is now available: kzbin.info/aero/PLFdAYMIVJQHNFJQt2eWA9Sx3R5eF32WPn
@pranavbhat92
@pranavbhat92 8 ай бұрын
Very informative! Thank you :)
@unemployedcse3514
@unemployedcse3514 2 ай бұрын
actually depth word used explanation is misleading , it's actually maximum level the node is from leaf default starts with one , depth is the number of edges from leaf node to root
@madhumithraravi9087
@madhumithraravi9087 3 жыл бұрын
You make things so easy, Can you share us Tree and graphs related programs and theories, BFS and DFS ? , thank you,
@nikoo28
@nikoo28 3 жыл бұрын
thanks for the appreciation. Yep, I am working on those algorithms. You can expect to start seeing tree videos in my upcoming 3-4 videos. :)
@madhumithraravi9087
@madhumithraravi9087 3 жыл бұрын
@@nikoo28 thank you
@madhumithraravi9087
@madhumithraravi9087 3 жыл бұрын
Will this solution works if the tree has duplicates?
@nikoo28
@nikoo28 9 ай бұрын
The complete playlist on graphs is now available: kzbin.info/aero/PLFdAYMIVJQHNFJQt2eWA9Sx3R5eF32WPn
@pranaym143
@pranaym143 4 жыл бұрын
Cool thumbnail
@madhumithraravi9087
@madhumithraravi9087 3 жыл бұрын
Will this solution work out if the tree has duplicates?
@nikoo28
@nikoo28 3 жыл бұрын
Yes, the iterative method will work
@Nainalarenukadevi9196-dh8rz
@Nainalarenukadevi9196-dh8rz 6 ай бұрын
can anyone provide this code in python??
@harshabapatla4130
@harshabapatla4130 5 ай бұрын
def diameterOfBinaryTree(self, root: Optional[TreeNode]) -> int: stack = [] maps = {} diameter = 0 if root: stack.append(root) while stack: node = stack[-1] if node.left and node.left not in maps: stack.append(node.left) elif node.right and node.right not in maps: stack.append(node.right) else: stack.pop() left = maps.get(node.left, 0) right = maps.get(node.right, 0) maps[node] = 1 + max(left, right) diameter = max(diameter, left + right) return diameter
@pedrohenriqueleite9382
@pedrohenriqueleite9382 Жыл бұрын
I still don't understand how stack works
@nikoo28
@nikoo28 Жыл бұрын
Watch my video on stack data structure.
Diameter of a Binary Tree - Leetcode 543 - Python
15:34
NeetCode
Рет қаралды 237 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 166 МЛН
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 92 МЛН
This Game Is Wild...
00:19
MrBeast
Рет қаралды 152 МЛН
Diameter of a Binary Tree (Code/ Algorithm)
17:15
Vivekanand Khyade - Algorithm Every Day
Рет қаралды 94 М.
543. Diameter of Binary Tree | 3 Ways | Tree | ⭐️IMPORTANT⭐️
21:54
Best Books for Learning Data Structures and Algorithms
14:01
Engineering with Utsav
Рет қаралды 374 М.
Diameter of a binary tree | Leetcode #543
13:31
Techdose
Рет қаралды 61 М.
Top 7 Data Structures for Interviews Explained SIMPLY
13:02
Codebagel
Рет қаралды 227 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 166 МЛН