94.Binary-Tree-Inorder-Traversal
94. Binary Tree Inorder Traversal
题目地址
https://leetcode.com/problems/binary-tree-inorder-traversal/
题目描述
Given a binary tree, return the inorder traversal of its nodes' values.
Example:
Input: [1,null,2,3]
1
\
2
/
3
Output: [1,3,2]
Follow up: Recursive solution is trivial, could you do it iteratively?代码
Approach #1 Recursive Approach
Complexity Analysis
Time complexity : O(n)
Space complexity : The worst case space required is O(n), and in the average case it's O(logn) where n is number of nodes.
Approach #2 Iterating method using stack
Complexity Analysis
Time complexity : O(n)
Space complexity : O(n)
Approach #3 Morris Traversal
Step 1: Initialize current as root
Step 2: While current is not NULL,
Complexity Analysis
Time complexity : O(n)
Space complexity : O(n)
https://leetcode.com/problems/binary-tree-inorder-traversal/solution/
Last updated
Was this helpful?