首页 > 代码库 > 二叉树的遍历实现
二叉树的遍历实现
typedef struct tre
{
int data;
struct tre *left;
struct tre *ringht;
}tre;
void tree(tre *t)
{
//printf("%d\n",t->data);
if (t->left!=NULL) {
tree(t->left);
}
//printf("%d\n",t->data);
if (t->ringht!=NULL) {
tree(t->ringht);
}
printf("%d\n",t->data);
}
int main(int argc, char * argv[]) {
tre t1={1,NULL,NULL};
tre t2={2,NULL,NULL};
tre t3={3,NULL,NULL};
tre t4={4,NULL,NULL};
tre *p1;
t1.left=&t2;
t1.ringht=&t3;
t2.ringht=&t4;
p1=&t1;
tree(p1);
return 0;
}
二叉树的遍历实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。