144. Binary Tree Preorder Traversal
来源:互联网 发布:qt助手是什么软件 编辑:程序博客网 时间:2024/06/07 15:22
Given a binary tree, return the preorder traversal of its nodes' values.
For example:
Given binary tree [1,null,2,3]
,
1 \ 2 / 3
return [1,2,3]
.
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: vector<int> preorderTraversal(TreeNode* root) { vector<int> results; if(root==NULL) return results; results.push_back(root->val); if(root->right==NULL&&root->left==NULL) return results; vector<int> lefts=preorderTraversal(root->left); for (std::vector<int>::iterator i = lefts.begin(); i != lefts.end(); ++i) { results.push_back(*i); } vector<int> rights=preorderTraversal(root->right); for (std::vector<int>::iterator i = rights.begin(); i != rights.end(); ++i) { results.push_back(*i); } return results; }};
阅读全文
0 0
- 144.Binary Tree Preorder Traversal
- 144.Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144.Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- HTML 5的基本标签
- spring boot 使用javaconfig配置mybatis,pagehelper
- ULINK的手动刷新固件
- html5调用ajax关于服务的返回数据问题
- 115个Java面试题和答案——终极列表(上)
- 144. Binary Tree Preorder Traversal
- 【一】地图 Leaflet 起步
- PHP判断点是否在多边形区域内外
- Tomcat多域名配置
- Java 时间换算
- 前端css基础知识(3)
- 简练网软考知识点整理-项目风险审计及风险评估
- Linux下解压zip分卷文件
- 运维shell实例