farthest from

2: Find a vertex v1 | the farthest form r.
3: Find a vertex v2 | the farthest form v1.



won't v2 be farthest from  r? or we are talking about alternate pats also



Best Regards
Ashish Goel
"Think positive and find fuel in failure"
+919985813081
+919966006652


On Wed, Jun 20, 2012 at 6:25 PM, adarsh kumar <algog...@gmail.com> wrote:

> As you traverse along and find the diameter of the tree, keep track of the
> number of nodes thereby traversed. Let that be equal to n.
> Now, centre is the node corresponding to floor((n+1)/2).
>
>
> On Wed, Jun 20, 2012 at 5:19 PM, Nishant Pandey <
> nishant.bits.me...@gmail.com> wrote:
>
>> I am asking again .. can any one please suggest better method for getting
>> the median on the longest path of the tree ..
>> efficient method .
>>
>>
>> On Tue, Jun 19, 2012 at 5:08 PM, Nishant Pandey <
>> nishant.bits.me...@gmail.com> wrote:
>>
>>>
>>> for getting diameter we can simply add the max height of left subtree
>>> and max height of the right sub tree .
>>>
>>> the main issue is how efficiently we find median on that longest path to
>>> get the center of the tree .
>>> can any bdy sugest optimized algo for that ?
>>>
>>>
>>> On Mon, Jun 18, 2012 at 6:08 PM, rajesh pandey <
>>> rajesh.pandey.i...@gmail.com> wrote:
>>>
>>>> I found it in some paper ;)
>>>>
>>>>  Diameter and center
>>>> De nition 4. The diameter of tree is the length of the longest path.
>>>> De nition 5. A center is a vertex v such that the longest path from v
>>>> to a leaf is minimal
>>>> over all vertices in the tree.Tree center(s) can be found using simple
>>>> algorithm.
>>>> Algorithm 1. (Centers of tree)
>>>> 1: Choose a random root r.
>>>> 2: Find a vertex v1 | the farthest form r.
>>>> 3: Find a vertex v2 | the farthest form v1.
>>>> 4: Diameter is a length of path from v1 to v2.
>>>> 5: Center is a median element(s) of path from v1 to v2.
>>>>
>>>> This is O(n) algorithm. It is clear that we can't determine tree
>>>> isomorphism faster
>>>> than O(n). So, if we nd a O(f(n)) algorithm for rooted trees
>>>> isomorphism we can also
>>>> obtain O(f(n)) algorithm for ordinary trees.
>>>>
>>>> On Saturday, June 16, 2012 12:04:32 PM UTC+5:30, achala sharma wrote:
>>>>>
>>>>> I think this algorithm is used for calculating poset in graph.
>>>>>
>>>>> On Sat, Jun 16, 2012 at 3:04 AM, Hemesh Singh 
>>>>> <hemesh.mn...@gmail.com>wrote:
>>>>>
>>>>>> + 1 for DK's solution. Is that a standard algorithm coz I feel like I
>>>>>> have heard it somewhere ??
>>>>>>
>>>>>>
>>>>>> On Mon, Aug 8, 2011 at 1:37 AM, DK <divyekap...@gmail.com> wrote:
>>>>>>
>>>>>>> @KK: DFS and BFS are O(N) and Floyd Warshall is O(N^3).
>>>>>>> Could you please state how you can use the traversals directly to
>>>>>>> get the center? (And prove your correctness too?)
>>>>>>>
>>>>>>> The solution given by Wladimir (& expanded upon by me) is O(N) and
>>>>>>> uses (somewhat) the inverse of a BFS as a traversal.
>>>>>>>
>>>>>>> --
>>>>>>> DK
>>>>>>>
>>>>>>> http://twitter.com/divyekapoor
>>>>>>> http://gplus.to/divyekapoor
>>>>>>> http://www.divye.in
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Algorithm Geeks" group.
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/**msg/algogeeks/-/HnMOZtOrkqwJ<https://groups.google.com/d/msg/algogeeks/-/HnMOZtOrkqwJ>.
>>>>>>>
>>>>>>>
>>>>>>> To post to this group, send email to algogeeks@googlegroups.com.
>>>>>>> To unsubscribe from this group, send email to algogeeks+unsubscribe@
>>>>>>> **googlegroups.com <algogeeks%2bunsubscr...@googlegroups.com>.
>>>>>>> For more options, visit this group at http://groups.google.com/**
>>>>>>> group/algogeeks?hl=en<http://groups.google.com/group/algogeeks?hl=en>
>>>>>>> .
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Hemesh singh
>>>>>>
>>>>>> --
>>>>>> 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+unsubscribe@*
>>>>>> *googlegroups.com <algogeeks%2bunsubscr...@googlegroups.com>.
>>>>>> For more options, visit this group at http://groups.google.com/**
>>>>>> group/algogeeks?hl=en<http://groups.google.com/group/algogeeks?hl=en>
>>>>>> .
>>>>>>
>>>>>
>>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Algorithm Geeks" group.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msg/algogeeks/-/BWplK7bCatMJ.
>>>>
>>>> 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.
>>>>
>>>
>>>
>>>
>>> --
>>> Cheers,
>>>
>>> Nishant Pandey |Specialist Tools Development  |  
>>> npan...@google.com<gvib...@google.com> |
>>> +91-9911258345
>>>
>>>
>>>
>>
>>
>> --
>> Cheers,
>>
>> Nishant Pandey |Specialist Tools Development  |  
>> npan...@google.com<gvib...@google.com> |
>> +91-9911258345
>>
>>
>>  --
>> 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.
>

-- 
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