That is same as finding the diameter of the tree.

On Mon, May 30, 2011 at 1:44 PM, Piyush Sinha <ecstasy.piy...@gmail.com> wrote:
> There can be two cases to it....
>
> Case 1 - The maximum distance passes through the root node.
>                    1
>                  /   \
>                2     3
>              /          \
>             4            5
>    Maximum distance is between 4 and 5 i.e. 4
>
> Case 2 - The maximum distance lies in either of the two subtrees
>
>                         1
>                       /    \
>                      2     3
>                    /    \
>                  4      5
>               /    \        \
>              6      7        8
>                    /             \
>                   9              10
>                  /                  \
>                 11                12
>
> Here the greatest maximum distance is between 11 and 12. i.e 8
>
>
> Hence, the greatest distance between any two nodes of a tree T is the
> largest of the following quantities:
>
> * the greatest distance of T’s left subtree
> * the greatest distance of T’s right subtree
> * the longest path between leaves that goes through the root of T (this can
> be computed from the heights of the subtrees of T)
>
>
>
> On Mon, May 30, 2011 at 1:26 PM, ross <jagadish1...@gmail.com> wrote:
>>
>> Given a binary tree(not a BST) find the 2 nodes of the binary tree
>> which are separated by maximum distance.
>>  By distance, we mean no. of edges in the path from node1 to node2.
>>
>> --
>> 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
>> algogeeks+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>
>
> --
> Piyush Sinha
> IIIT, Allahabad
> +91-8792136657
> +91-7483122727
> https://www.facebook.com/profile.php?id=100000655377926
>
> --
> 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
> algogeeks+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>

-- 
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 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to