Diagonal Traversal of a Binary Tree | O(n) method | Trees

Опубликовано: 14 Март 2026
на канале: Fit Coder
4,941
99

In this video, I have discussed how to find diagonal traversal of a binary tree. I have discussed hashmap based optimized approach which has a time complexity of O(n)
Consider lines of slope -1 passing between nodes. Given a Binary Tree, print all diagonal elements in a binary tree belonging to same line.

Source code: https://github.com/fit-coder/fitcoder...

00:00 Introduction
00:06 What is Diagonal Traversal?
01:04 Pseudo Code
11:51 Implementation

-------------------------------------------------------------
I live in New Delhi and love explaining programming concepts. I have done M.Tech(BITS Pilani) + B.Tech(PEC, Chandigarh) in Computer Science and am currently working as a software engineer in a MNC.
If you like my content, please like, share my videos and subscribe to the channel.
-------------------------------------------------------------

For other tree tutorials, please refer to the below links:
Introduction to Trees:    • Introduction to Trees | Trees Tutorial | D...  
Binary Trees:    • Introduction to Binary Trees | Trees Tutor...  &t=8s
Binary Tree Traversals:    • Binary Tree Traversals | Inorder, Preorder...  &t=64s
Shortcut trick for Binary Tree Traversals:    • Shortcut Trick for Binary Tree Traversal |...  
Inorder Traversal Iterative:    • Inorder Traversal of Binary Tree without R...  
Preorder Traversal Iterative:    • Preorder Traversal of Binary Tree without ...  
Postorder Traversal Iterative (2 stack method):    • Postorder Traversal of Binary Tree Using T...  
Postorder Traversal Iterative (1 stack method):    • Postorder Traversal of Binary Tree Using O...  
Level Order Traversal:    • Level Order Traversal of Binary Tree | Usi...  
Morris Inorder Traversal:    • Morris Inorder Traversal of Binary Tree | ...  
Zigzag Level Order Traversal:    • Zigzag (Spiral) Level Order Traversal of B...  
Binary Tree From Inorder and Preorder (Recursive):    • Construct Binary Tree From Inorder and Pre...  
Binary Tree From Inorder and Preorder (Iterative):    • Construct Binary Tree From Inorder and Pre...  
Binary Tree From Inorder and Postorder (Recursive):   • Construct Binary Tree From Inorder and Pos...  
Binary Tree From Inorder and Postorder (Iterative):   • Construct Binary Tree From Inorder and Pos...  
Binary Tree From Inorder and Levelorder:    • Construct Binary Tree From Inorder and Lev...  
Binary Tree From Preorder and Postorder:    • Construct Full Binary Tree From Preorder a...  
Height of a Binary Tree (Recursive):    • Height (Maximum Depth) of a Binary Tree | ...  
Height of a Binary Tree (Iterative):    • Height (Maximum Depth) of a Binary Tree | ...  &t=385s
Diameter of a Binary Tree:    • Diameter of a Binary Tree | Trees  
Lowest Common Ancestor:    • Lowest Common Ancestor (LCA) in a Binary T...  
Left View and Right View (Recursive):    • Left View and Right View of Binary Tree | ...  
Left View and Right View (Iterative):    • Left View and Right View of Binary Tree | ...  
Top View and Bottom View (Recursive):    • Top View and Bottom View of Binary tree | ...  
Top View and Bottom View (Iterative):    / =-cr4i8ztxgc  
Boundary Traversal:    • Boundary Traversal of Binary Tree | Trees  
Vertical Order Traversal:    • Vertical Order Traversal of a Binary Tree ...  

For in-depth Graph theory and implementation details, please refer to the below playlist:
   • Introduction to Graphs Data Structure  &list=PLFj4kIJmwGu3m30HfYDDufr3PZBfyngr0

#DataStructure,#Trees,#FitCoder,#Algorithm,#competitiveprogramming,#binarytree