博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二叉树的创建,遍历完整代码
阅读量:6870 次
发布时间:2019-06-26

本文共 1062 字,大约阅读时间需要 3 分钟。

1 #include 
2 #include
3 4 typedef struct TreeNode{ 5 int value; 6 struct TreeNode* Left; 7 struct TreeNode* Right; 8 }TreeNode; 9 10 void printTree(TreeNode* T, int depth);11 12 TreeNode *CreatTree()13 {14 TreeNode * T = (TreeNode*)malloc(sizeof(TreeNode));15 int val;16 scanf_s("%d", &val);17 if (val == 0)18 return NULL;19 T->value = val;20 T->Left = T->Right = NULL;21 T->Left = CreatTree();22 T->Right = CreatTree();23 24 return T;25 26 }27 28 void InOrderTraversal(TreeNode* T, int depth)29 {30 if (T)31 {32 InOrderTraversal(T->Left, depth + 1);33 printTree(T, depth);34 InOrderTraversal(T->Right, depth + 1);35 }36 }37 38 void printTree(TreeNode* T, int depth)39 {40 while (depth--)41 printf(" ");42 printf("%d\n", T->value);43 }44 45 int main()46 {47 TreeNode *T ;48 T = CreatTree();49 InOrderTraversal(T, 0);50 51 return 0;52 }

 

转载于:https://www.cnblogs.com/hi3254014978/p/9519833.html

你可能感兴趣的文章
进程调度算法
查看>>
UILabel的相关属性设置
查看>>
【按住你的心】——Android开发Button控件的简单使用
查看>>
内部类调用相同属性同名时的调用细节
查看>>
【数据库】MFC ODBC(三)
查看>>
Alpha版本发布说明
查看>>
docker compose学习
查看>>
CF 468A 24 Game
查看>>
DataTable行列转换
查看>>
Java豆瓣电影爬虫——使用Word2Vec分析电影短评数据
查看>>
特殊符号编码
查看>>
cookie 与 session 组件
查看>>
instanceof
查看>>
activity的四种模式
查看>>
z-index
查看>>
git 和github
查看>>
Vue的路由
查看>>
RESTful API
查看>>
dependencies与devDependencies之间的区别
查看>>
【分块】hdu5057 Argestes and Sequence
查看>>