关于二叉树的遍历问题请教
各位大神, 在二叉树中,如何实现二叉树的中序遍历或后序遍历? 我使用的结构体指针建立的二叉树,但是只实现了前序遍历。 中序遍历和后序遍历不知道如何着手? 请各位大神指点下哈,或者给我个参考资料也行! 谢谢!
2013-08-05 18:29


大神大神帮帮忙
2013-08-05 18:39

2013-08-05 19:01
2013-08-05 19:05
2013-08-05 20:23
程序代码:void pre_print_tree(tree *tmp)
{
tree *left_left,*right_right;
printf("%d\t",tmp->i);//将这句
left_left = tmp; right_right = tmp;
if(left_left->left != NULL)
{ left_left=left_left->left; pre_print_tree(left_left);}
//放在这里就是中序
if(right_right->right!= NULL)
{ right_right=right_right->right; pre_print_tree(right_right);}
//放在这里就是后序
}

2013-08-05 20:36
2013-08-06 12:58
2013-08-06 14:22


2013-08-06 14:26