Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re: Re: Re: Deleting a branch from a tree structure

by demerphq (Chancellor)
on Apr 23, 2003 at 17:24 UTC ( [id://252632] : note . print w/replies, xml ) Need Help??


in reply to Re: Re: Deleting a branch from a tree structure
in thread Deleting a branch from a tree structure

Hmm. If the child refrences the parent, then we can't delete the parent until we remove the childs reference to it, or remove the child itself of course. So we have to do a postorder traversal of the implicit tree. A preorder traversal as you have here would try to delete the parent while the children point at it.

Im assuming that the OP was using using the only sane way I know of to represent an nary tree in a single table form, that is using a parent pointer list representation. Now these may have been asumptions too far but... :-)


---
demerphq

<Elian> And I do take a kind of perverse pleasure in having an OO assembly language...