|
Trees->Threaded Binary Tree->Concepts |
||
| A Threaded Binary
Tree is a binary tree in which every node that does not have a right
child has a THREAD (in actual sense, a link) to its INORDER successor.
By doing this threading we avoid the recursive method of traversing a
Tree, which makes use of stacks and consumes a lot of memory and time.
The node structure for a threaded binary
tree varies a bit and its like this -- Let's make the Threaded Binary tree out of a normal binary tree... The INORDER traversal for the above tree is -- D B A E C. So, the respective Threaded Binary tree will be -- B has no right child and its inorder successor is A and so a thread has been made in between them. Similarly, for D and E. C has no right child but it has no inorder successor even, so it has a hanging thread. Clear! Related Operations: |
||
| Index || Doubts / Clarifications || Related Topics || Web Links | ||