easyBacktrackingBinary TreeDfsTrees 0 views

Binary Tree Paths

Return every root-to-leaf path in a binary tree as an arrow-joined string.

Given the root of a binary tree, return all root-to-leaf paths in any order.

Each path should be formatted as a string of node values joined by "->", e.g. "1->2->5".

A leaf is a node with no children.

Example 1

Input: root = [1,2,3,null,5]

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

Example 2

Input: root = [1]

Output: ["1"]

Example 3

Input: root = []

Output: []

Explanation: An empty tree has no root-to-leaf paths.

Constraints

  • The number of nodes in the tree is in the range [0, 100].
  • -100 <= Node.val <= 100

Follow-up

Can you solve it iteratively using an explicit stack instead of recursion?

Hints

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.