Nick said:
from wiki:
postorder(node)
if node.left ≠null then postorder(node.left)
if node.right ≠null then postorder(node.right)
print node.value
this took me about 10s to find
Thanks for your efforts ;-) but u used recursion
****************************************
with recursion, for preorder :
-------------------------
preorder(node){
if(node){
print info(node)
preorder(node->left)
preorder(node->right)
}
with recursion, for postorder :
-------------------------
postorder(node){
if(node){
postorder(node->left)
postorder(node->right)
print(info(node))
with recursion, for postorder :
-------------------------
inorder(node){
if(node){
inorder(node->left)
inorder(info(node))
inorder(node->right)
}
**********************************
i hope it clrifies the intent...
i need the same output without any recursive call
it must be same as i have done above for inorder,
preorder just needs a little modification
for postorder one needs to store some info about left/rigth child
but i am not sure what???