257. Binary Tree Paths

Given a binary tree, return all root-to-leaf paths.

Note: A leaf is a node with no children.

Example:

Input:


   1
 /   \
2     3
 \
  5


Output:
 ["1->2->5", "1->3"]


Explanation:
 All root-to-leaf paths are: 1->2->5, 1->3

Thoughts:

  1. DFS

  2. if there is no child, then append itself to the list

  3. else add current root.val to every element in the returned list

Code

Last updated

Was this helpful?