Skip to content

Files

Latest commit

author
DennyZhang
Oct 3, 2019
1a3246a · Oct 3, 2019

History

History
This branch is 1 commit ahead of, 45 commits behind dennyzhang/code.dennyzhang.com:master.

binary-tree-longest-consecutive-sequence-ii

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 3, 2019

Leetcode: Binary Tree Longest Consecutive Sequence II


Binary Tree Longest Consecutive Sequence II


Similar Problems:


Given a binary tree, you need to find the length of Longest Consecutive Path in Binary Tree.

Especially, this path can be either increasing or decreasing. For example, [1,2,3,4] and [4,3,2,1] are both considered valid, but the path [1,2,4,3] is not valid. On the other hand, the path can be in the child-Parent-child order, where not necessarily be parent-child order.

Example 1:

Input:
        1
       / \
      2   3
Output: 2
Explanation: The longest consecutive path is [1, 2] or [2, 1].

Example 2:

Input:
        2
       / \
      1   3
Output: 3
Explanation: The longest consecutive path is [1, 2, 3] or [3, 2, 1].

Note: All the values of tree nodes are in the range of [-1e7, 1e7].

Github: code.dennyzhang.com

Credits To: leetcode.com

Leave me comments, if you have better ways to solve.


  • Solution:

General Thinkings:


Key Observations:


Walk Through Testdata


// https://code.dennyzhang.com/binary-tree-longest-consecutive-sequence-ii
linkedin
github
slack