Re: [algogeeks] Convert a Binary tree into spike.

2010-05-15 Thread Algoose Chase
Hi , We can do Breadth first search but without any additional Memory like Queue. Since we connect the siblings we can traverse through siblings. Going from Top to bottom, Each Internal node(non-leaf) must connect its children. If that internal node has a right sibling then connect the right most

[algogeeks] Convert a Binary tree into spike.

2010-05-13 Thread vinayan c
Something like this 1 2 3 4 5 67 1 | 2-3 | 4-5-6-7 -- You received this message because you are subscribed to the Google Groups Algorithm Geeks group. To post to this group,

Re: [algogeeks] Convert a Binary tree into spike.

2010-05-13 Thread Prashant K
use BFS traversal method -- Prashant Kulkarni || Lokaha Samastaha Sukhino Bhavanthu || || Sarve Jana Sukhino Bhavanthu || On Wed, May 12, 2010 at 8:48 PM, vinayan c vinayan1...@gmail.com wrote: Something like this 1 2 3 4

Re: [algogeeks] Convert a Binary tree into spike.

2010-05-13 Thread vignesh radhakrishnan
do bfs. On 13 May 2010 09:18, vinayan c vinayan1...@gmail.com wrote: Something like this 1 2 3 4 5 67 1 | 2-3 | 4-5-6-7 -- You received this message because you are

Re: [algogeeks] Convert a Binary tree into spike.

2010-05-13 Thread Anurag Bhatia
Do a breadth first search on the tree and link all nodes at the same level in the order that you process them --Anurag On Thu, May 13, 2010 at 9:18 AM, vinayan c vinayan1...@gmail.com wrote: Something like this                        1                2               3          4         5    

Re: [algogeeks] Convert a Binary tree into spike.

2010-05-13 Thread jalaj jaiswal
it looks like left child right sibling relation ??? isn't it ? On Thu, May 13, 2010 at 9:18 AM, vinayan c vinayan1...@gmail.com wrote: Something like this 1 2 3 4 5 67 1 | 2-3 | 4-5-6-7

Re: [algogeeks] Convert a Binary tree into spike.

2010-05-13 Thread Jitendra Kushwaha
This can be done with level order traversal of the tree Algorithm count = count2 = 0 1. Push the root in the queue. 2. keep count at each level for root count =1 3. while(queue not empty) 4. push all childs of node at the top of queue in queue 5. count2 += (number of childs of node at