博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode:Binary Tree Paths
阅读量:7184 次
发布时间:2019-06-29

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

Binary Tree Paths

Given a binary tree, return all root-to-leaf paths.For example, given the following binary tree:

All root-to-leaf paths are:[“1->2->5”, “1->3”]

分析

深度搜索

class Solution {public:    vector
binaryTreePaths(TreeNode* root) { vector
ret; string str; dfs(ret, str, root); return ret; } void dfs(vector
& ret, string& str, TreeNode* root){ if (!root) return; if (root && !root->left&&!root->right){ str+=to_string(root->val); ret.push_back(str); return; } string tmp = str; str += to_string(root->val)+"->"; if (root->left) dfs(ret, str, root->left); str = tmp; tmp = str; str += to_string(root->val) + "->"; if (root->right) dfs(ret, str, root->right); str=tmp; }};
你可能感兴趣的文章
linux 下安装maven + git直接编译项目
查看>>
oracle用sum函数实现累加
查看>>
java中创建对象的方法
查看>>
UNIX/Linux系统取证之信息采集案例
查看>>
Python知识点总结篇(五)
查看>>
一致性算法探寻(扩展版)1
查看>>
这几个 Chrome 的 Tab 增强插件你都用上了吗?
查看>>
Java中的浅拷贝与深拷贝
查看>>
微信小程序联盟:官方文档+精品教程+demo集合(6月9日更新,持续更新中……)...
查看>>
spring 事务的传播特性
查看>>
react学习(1)-Why React?
查看>>
RESTful风格的API接口开发教程
查看>>
用 Lua 实现一个微型虚拟机-基本篇
查看>>
php 安装 memcached 扩展出现 zlib 错误
查看>>
CentOS中服务程序随系统启动
查看>>
我的友情链接
查看>>
永久关闭selinux
查看>>
zTree 树使用$('#test').load("url"),后树不能使用
查看>>
C文件的编译、链接和运行指令
查看>>
bootstrap Modal的简单笔记
查看>>