文章目录
- 思路
- 代码
思路
1、左右非空则先记录左右, 最后在记录自身
2、迭代法,需要建立struct TreeNode stack,记录父节点,知道怎么写就行,不一定非要按照它说的那样(没写过的,建议试一试,也是一种新思路)
代码
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14void Func(struct TreeNode* p,int* ret,int* pos){ if(p==NULL) return; Func(p->left,ret,pos); Func(p->right,ret,pos); ret[(*pos)++]=p->val; } int* postorderTraversal(struct TreeNode* root, int* returnSize){ int* ret=(int*)malloc(sizeof(int)*100); *returnSize=0; Func(root,ret,returnSize); return ret; }
最后
以上就是执着蚂蚁最近收集整理的关于Leetcode题库 145.二叉树的后序遍历(递归 C实现)思路代码的全部内容,更多相关Leetcode题库内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复