I think that this tree would always be balanced till one level from the leaves. so employing bfs wouldn't be optimum. you can check if the tree is full or not at the last level . if it is not full insert at that point , in case if the tree is full you need to insert in the leftmost node in the next level

On 5/8/06, Dhyanesh <[EMAIL PROTECTED]> wrote:

Do a simple BFS traversal of the tree. The first node which does not
have two childs is where you want to insert the new node. If it has no
childs then the new node is the left child. If it has 1 child then the
new node is the right child.

-Dhyanesh

On 5/8/06, shishir <[EMAIL PROTECTED]> wrote:
>
> Hi,
> I am looking for a method for left to right insertion in a binary tree(
> mind it, its not BST am talking about). A simple binary tree where
> every root has not more than two childs and the insertion is always
> done starting from the leftmost side of any given node.
>
>                 13
>               /     \
>             27     54
>            /  \     /  \
>          23  42
>
> For eg in the above case the next node should be inserted as the left
> most child of 54.
> Let me know if there's any doubt regarding the question.
>
> ~Shishir
>
>
> >
>





--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/algogeeks
-~----------~----~----~----~------~----~------~--~---

Reply via email to