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

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

problem

 solution1:recursive递归方法。

/** * 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:    void binaryTreePaths(vector
& result, TreeNode* root, string str)//取地址符的用法. { if(!(root->left) && !(root->right)) { result.push_back(str); return; } if(root->left) binaryTreePaths(result,root->left, str+"->"+to_string(root->left->val));// if(root->right) binaryTreePaths(result, root->right, str+"->"+to_string(root->right->val)); } vector
binaryTreePaths(TreeNode* root) { vector
result; if(!root) return result;// binaryTreePaths(result, root, to_string(root->val)); return result; }};
View Code

solution2:DFS

 

solution3:BFS

 

 

 

参考

1. ;

2. ;

转载于:https://www.cnblogs.com/happyamyhope/p/10397475.html

你可能感兴趣的文章
uva 11800 - Determine the Shape
查看>>
String painter (区间dp)
查看>>
make string from macro in C language
查看>>
layui [记录]
查看>>
JavaScript 闭包的例子
查看>>
发送curl请求的函数
查看>>
交换排序算法---冒泡排序与快速排序
查看>>
Git安装及创建版本库
查看>>
ubuntu操作系统以及开发环境的安装
查看>>
动态规划之01背包
查看>>
解决Docker容器时区及时间不同步问题
查看>>
Mybatis学习(一)
查看>>
centos6.9下 svn 1.7.10版本 编译安装
查看>>
poj3126 Prime Path 广搜bfs
查看>>
C# GET 和 SET作用
查看>>
CentOS系统日志
查看>>
CodeForces 297D Color the Carpet (脑补题)
查看>>
Android开发之蓝牙(Bluetooth)操作(二)--修改本机蓝牙设备的可见性,并扫描周围可用的蓝牙设备...
查看>>
最近在退步
查看>>
Scanner、Random、ArrayList
查看>>