Press "Enter" to skip to content

Posts tagged as “iteration”

花花酱 LeetCode 144. Binary Tree Preorder Traversal

Given a binary tree, return the preorder traversal of its nodes’ values.

Example:

Input: [1,null,2,3]
   1
    \
     2
    /
   3

Output: [1,2,3]

Follow up: Recursive solution is trivial, could you do it iteratively?

Solution 1: Recursion

Time complexity: O(n)
Space complexity: O(n)

C++

Solution 2: Stack

Time complexity: O(n)
Space complexity: O(n)

C++