博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode 257. 二叉树的所有路径
阅读量:4034 次
发布时间:2019-05-24

本文共 1235 字,大约阅读时间需要 4 分钟。

题目描述

给定一个二叉树,返回所有从根节点到叶子节点的路径。

说明: 叶子节点是指没有子节点的节点。

C++

/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode() : val(0), left(nullptr), right(nullptr) {} *     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} *     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {} * }; */class Solution {
public: vector
binaryTreePaths(TreeNode* root) {
vector
res; if (root==nullptr){
return res; } if(root->left==nullptr && root->right==nullptr){
vector
a; a.push_back(std::to_string(root->val)); return a; } if(root->left!=nullptr){
for(string i: binaryTreePaths(root->left)){
string temp=std::to_string(root->val)+"->"+i; res.push_back(temp); } } if(root->right!=nullptr){
for(string i: binaryTreePaths(root->right)){
string temp=std::to_string(root->val)+"->"+i; res.push_back(temp); } } return res; }};

转载地址:http://lbfdi.baihongyu.com/

你可能感兴趣的文章
java自定义容器排序的两种方法
查看>>
进化论中的概率论 进化13个字母序列的无差期望值公式
查看>>
网络英语 第一章
查看>>
搞笑短信用英文写起来啥样呢……
查看>>
The Relationship Between ZB,NB,SB and LP 第一篇
查看>>
百度vs 谷歌(本来大家都叫它“狗狗”,居然叫谷歌,名字够难听)
查看>>
如何成为编程高手
查看>>
本科生的编程水平到底有多高
查看>>
AngularJS2中最基本的文件说明
查看>>
java/JDK配置环境变量
查看>>
P2S与P2P
查看>>
SOA基础概念【整理中】
查看>>
Web Service概念(废)
查看>>
Tomcat,apache,web服务器,servlet,jsp
查看>>
Web Service概念整理(整理中)
查看>>
人类创造出来的世界——电子世界
查看>>
java可以递归多少次
查看>>
从头开始学习JSP(1)采用MyEclipse和Tomcat运行一个简单的.jsp程序
查看>>
从头开始学习jsp(2)——jsp的基本语法
查看>>
从头开始学习JSP(3)——一些配置
查看>>