We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
题目链接:https://leetcode.cn/problems/binary-tree-right-side-view/description/ 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
输入:root = [1,2,3,null,5,null,4] 输出:[1,3,4]
输入:root = [1,2,3,4,null,null,null,5] 输出:[1,3,4,5]
The text was updated successfully, but these errors were encountered:
解答:左右视图就是层序遍历的每层的第一或者最后一个节点;
var rightSideView = function(root) { if(!root){ return []; } let stack = []; let res = []; stack.push(root) while(stack.length>0){ let len = stack.length; // 对每一层进行处理 for(let i=0;i<len;i++){ let cur = stack.shift() if(i===len-1){ res.push(cur.val) } if(cur.left!==null){ stack.push(cur.left) } if(cur.right!==null){ stack.push(cur.right) } } } return res; };
Sorry, something went wrong.
No branches or pull requests
题目链接:https://leetcode.cn/problems/binary-tree-right-side-view/description/
给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
The text was updated successfully, but these errors were encountered: