二叉树遍历
来源:互联网 发布:java log4j 实例 编辑:程序博客网 时间:2024/06/16 23:02
后序遍历
/** * Definition of TreeNode: * class TreeNode { * public: * int val; * TreeNode *left, *right; * TreeNode(int val) { * this->val = val; * this->left = this->right = NULL; * } * } */class Solution { /** * @param root: The root of binary tree. * @return: Postorder in vector which contains node values. */public: vector<int> vec; vector<int> postorderTraversal(TreeNode *root) { // write your code here if(root==NULL) return vec; if(root->left!=NULL) postorderTraversal(root->left); if(root->right!=NULL) postorderTraversal(root->right); vec.push_back(root->val); return vec; }};
等价二叉树
/** * Definition of TreeNode: * class TreeNode { * public: * int val; * TreeNode *left, *right; * TreeNode(int val) { * this->val = val; * this->left = this->right = NULL; * } * } */class Solution {public: /** * @aaram a, b, the root of binary trees. * @return true if they are identical, or false. */ bool isIdentical(TreeNode* a, TreeNode* b) { // Write your code here if(a==NULL&&b==NULL) return true; if((a!=NULL&&b==NULL)||(a==NULL&&b!=NULL)) return false; if(a->val==b->val) return isIdentical(a->left, b->left) && isIdentical(a->right, b->right); return false; }};
阅读全文
0 0
- 二叉树遍历、分层遍历
- 遍历二叉树--二叉树
- 【树】遍历二叉树
- 二叉树遍历
- 二叉树遍历
- 二叉树的遍历
- (原创)遍历二叉树
- 二叉树遍历-php
- 查找--遍历二叉树
- 遍历二叉树
- 二叉树遍历规则
- 二叉树的遍历
- 二叉树遍历
- 遍历二叉树
- 二叉树遍历问题
- 二叉树遍历
- 二叉树遍历(zz)
- 二叉树的遍历
- 集训第一天(2017/7/31):深度优先搜索dfs专项练习
- (1)CSS和HTML结合方式
- PRML:多元变量分布
- Java基础学习(二)---集合
- 【每日一题-15】二叉树非递归遍历&求两个集合的差集
- 二叉树遍历
- pro JPA2 精通java持久化API 第五章
- Executor, ExecutorService 和 Executors 间的不同
- 三分初体验
- Tempter of the Bone
- MVP与MVC优缺点以及解决方法
- POJ-1019 Number Sequence(思维题)
- 简单叙述服务端如何维护一个session
- 【Java并发编程】原子变量