You are on page 1of 1

void postorder_nonrec() { tnode *temp=root,*ptr=NULL,*q; do { while(temp!

=NULL) { push(temp); temp=temp->lchild; } ptr=pop(); if((ptr->rchild==NULL) ptr->rchild==q) { q=ptr; printf("%d ",ptr->data); } else { push(ptr); temp=ptr->rchild; } }while(!isempty()); } void mirror_image(tnode *t) { tnode *temp; if(t!=NULL) { mirror_image(t->lchild); mirror_image(t->rchild); temp=t->lchild; t->lchild=t->rchild; t->rchild=temp; } }

You might also like