How to Serialize Binary Tree
Posted
by
Veljko Skarich
on Stack Overflow
See other posts from Stack Overflow
or by Veljko Skarich
Published on 2011-01-06T03:48:45Z
Indexed on
2011/01/06
3:54 UTC
Read the original article
Hit count: 319
I went to an interview today where I was asked to serialize a binary tree. I implemented an array-based approach where the children of node i (numbering in level-order traversal) were at the 2*i index for the left child and 2*i + 1 for the right child. The interviewer seemed more or less pleased, but I'm wondering what serialize means exactly? Does it specifically pertain to flattening the tree for writing to disk, or would serializing a tree also include just turning the tree into a linked list, say. Also, how would we go about flattening the tree into a (doubly) linked list, and then reconstructing it? Can you recreate the exact structure of the tree from the linked list? Thank you/
© Stack Overflow or respective owner