⌘K
Flycodx

IRCTC Station Tree Flatten to List

IRCTC Station Tree Flatten to List

MediumTrees0% accepted

IRCTC stores train route branches as a binary tree. For linear processing, engineers need to flatten the binary tree into a linked list in-place (right pointers form the chain, left pointers are all null, order is pre-order). Given the root of a binary tree, flatten it in-place and return the root.

Approach

Flatten a binary tree to a linked list in-place using pre-order traversal.

Input

6 1 2 5 3 4 -1 6

Output

1 2 3 4 5 6
solution.py
Loading editor...
Test 1
Test 2
Test 3

Press Run to test your custom input, or Submit to judge against all test cases.

Sign in to continue

Create a free account to run code, submit solutions and track progress.

  • Free forever — no credit card
  • 10+ languages with live execution
  • Points, streaks & leaderboards
Auto Save OnLn 1, Col 1Spaces: 4UTF-8LFPython 3