二叉树的所有路径
来源:互联网 发布:mac ftp 看不到文件夹 编辑:程序博客网 时间:2024/06/05 08:55
问题描述:给一棵二叉树,找出从根节点到叶子节点的所有路径。
样例
给出下面这棵二叉树:
1 / \2 3 \ 5
所有根到叶子的路径为:
[ "1->2->5", "1->3"]
实验代码:
class Solution {
public:
/**
* @param root the root of the binary tree
* @return all root-to-leaf paths
*/
vector<string> binaryTreePaths(TreeNode* root){
// Write your code here
vector<string> rujing;
if(root==NULL) return rujing;
hebing(root,rujing,to_string(root->val));
return rujing;
}
void hebing(TreeNode *r,vector<string>&v,string str )
{
if(r->left==NULL&&r->right==NULL)
{
v.push_back(str);
}
if(r->left!=NULL)
hebing(r->left,v,str+"->"+to_string(r->left->val));
if(r->right!=NULL)
hebing(r->right,v,str+"->"+to_string(r->right->val));
}
};
个人感想:to_string可以直接让字符和数字相加。
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- 二叉树的所有路径
- select_resultMap_关联查询_association定义关联对象封装规则,关联查询_分步查询&延迟加载
- Best Time to Buy and Sell Stock II
- Java for Web学习笔记(四九):Log(1)log很重要
- 块匹配算法
- hibernate 配置数据库方言
- 二叉树的所有路径
- C# Lambda表达式
- Linux配置启动项,自启动服务
- Android项目规范
- Leet Code OJ 1. Two Sum [Difficulty: Easy]
- 使用360镜像解决WordPress访问速度慢的问题
- TensorFlow学习笔记--1.0 版本的更改
- 李宏毅MLDS课程笔记9:Generative Adversarial Network(GAN)
- ubuntu16.04配置caffe(仅cpu)