LeetCode257——Binary Tree Paths
来源:互联网 发布:mysql忘记密码 编辑:程序博客网 时间:2024/06/05 14:22
Given a binary tree, return all root-to-leaf paths.
For example, given the following binary tree:
1 / \2 3 \ 5
All root-to-leaf paths are:
["1->2->5", "1->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<string> binaryTreePaths(TreeNode* root) {
vector<string> vs;
if (root == NULL) return vs;
if (root->left == NULL && root->right == NULL) {
char buff[124];
sprintf(buff, "%d", root->val);
vs.push_back(buff);
return vs;
}
if (root->left) {
vector<string> lefts = binaryTreePaths(root->left);
for (int i = 0; i < lefts.size(); i++) {
char *buff = new char[lefts[i].size()+56];
sprintf(buff, "%d->%s", root->val, lefts[i].c_str());
vs.push_back(buff);
delete[] buff;
}
}
if (root->right) {
vector<string> rights = binaryTreePaths(root->right);
for (int i = 0; i < rights.size(); i++) {
char *buff = new char[rights[i].size()+56];
sprintf(buff, "%d->%s", root->val, rights[i].c_str());
vs.push_back(buff);
delete[] buff;
}
}
return vs;
}
};
- LeetCode257——Binary Tree Paths
- [LeetCode257] Binary Tree Paths
- leetcode257 Binary Tree Paths
- leetcode257---Binary Tree Paths
- LeetCode257:Binary Tree Paths
- LeetCode257. Binary Tree Paths
- leetcode257 Binary Tree Paths
- leetcode257. Binary Tree Paths
- LeetCode257. Binary Tree Paths(dfs)
- 算法系列——Binary Tree Paths
- Algorithms—257.Binary Tree Paths
- leetcode——257——Binary Tree Paths
- leetcode学习篇六——Binary Tree Paths
- DFS的应用——Binary Tree Paths
- Binary Tree Paths
- Leetcode: Binary Tree Paths
- [LeetCode] Binary Tree Paths
- [Leetcode]Binary Tree Paths
- 形参和实参 (F#)
- 67Add Binary
- 前缀表达式求值
- 白话经典算法-快速排序
- SecureCRT登录Linux出现中文乱码问题
- LeetCode257——Binary Tree Paths
- 数据结构--赫夫曼树(最优二叉村)
- 如何将自定义RPM包加入YUM
- 基于Android2.3的车载导航---andorid GPS HAL的移植与分析(by liukun321咕唧咕唧)
- 动态计算UILabel的高度,宽度,自动换行
- 黑马程序员=======总结集合笔记
- 华为OJ(句子逆序)
- 畅谈Perl时间处理函数用法
- POJ 3764 The xor-longest Path(字典树 + 贪心)