博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Middle-题目37:199. Binary Tree Right Side View
阅读量:2433 次
发布时间:2019-05-10

本文共 1350 字,大约阅读时间需要 4 分钟。

题目原文:

Given a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom.

For example:

Given the following binary tree,

1            <--- /   \2     3         <--- \     \  5     4       <---

You should return [1, 3, 4].

题目大意:
给出一个二叉树,假设你的视线从右边看过去,返回从上到下你看到的节点(不在最右侧的都被挡上了)。
题目分析:
按层次遍历,求每层最后一个节点即可(即队列中改变层号的节点),在基础上修改代码即可。
源码:(language:java)

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */public class Solution {    public List
rightSideView(TreeNode root) { Queue
queue=new LinkedList
(); Queue
levelqueue=new LinkedList
(); List
list=new ArrayList
(); if(root == null) return list; queue.add(root); levelqueue.add(1); //list.add(root.val); while(!queue.isEmpty()) { TreeNode current = queue.remove(); int curLevel=levelqueue.remove(); if(current.left!=null) { queue.add(current.left); levelqueue.add(curLevel+1); } if(current.right!=null) { queue.add(current.right); levelqueue.add(curLevel+1); } if(levelqueue.isEmpty() == true || levelqueue.peek() == curLevel + 1) list.add(current.val); } return list; }}

成绩:

3ms,beats 10.90%,众数3ms,40.54%

转载地址:http://sfomb.baihongyu.com/

你可能感兴趣的文章
虎牙直播在微服务改造方面的实践和总结
查看>>
微服务精华问答 | 在使用微服务架构时,您面临哪些挑战?
查看>>
Kubernetes 调度器实现初探
查看>>
边缘计算精华问答 | 边缘计算有哪些应用场景?
查看>>
数据中台精华问答 | 数据中台和传统数仓的区别是什么?
查看>>
如何用30分钟快速优化家中Wi-Fi?阿里工程师有绝招
查看>>
【C语言】C语言中常用函数源代码【strncpy ,strncat ,strncmp】
查看>>
【Java】【算法练习】题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后续遍历的结果。如果是输出yes,不是输出no,数组任意两个数字不相同。
查看>>
【Java】【多线程】—— 多线程篇
查看>>
【计算机网络】—— TCP/IP篇
查看>>
【Java】【算法】——算法篇
查看>>
【Java】【数据库】知识重点——数据库篇
查看>>
【Java】知识重点——消息队列篇
查看>>
【Java】学习总结 —— HashMap之put()方法实现原理
查看>>
【计算机网络】【TCP】如何讲清楚Tcp的三次握手和四次挥手?
查看>>
【Java】-- Java核心知识点总结
查看>>
【数据库】SQL之重点知识点总结
查看>>
【计算机网络】计算机网络知识总结
查看>>
【Java】【Web】JavaWeb相关知识总结 2018-9-17
查看>>
【数据库】突破单一数据库的性能限制——数据库-分库分表总结 2018-9-20
查看>>