二叉树最长连续序列:所有路径中,求最长连续序列的长度

298. 二叉树最长连续序列

var longestConsecutive = function (root) {
    let res = 0;
    let paths = [];
    function traverse(root, len, parentVal) {
        if (!root) return;

        if (parentVal + 1 === root.val) {
            len++;
        } else {
            len = 1;
        }

        res = Math.max(res, len);
        traverse(root.left, len, root.val);
        traverse(root.right, len, root.val);
    }
    traverse(root, 1, Infinity);
    return res;
};