#leetcode#515. Find Largest Element in Each Row

来源:互联网 发布:linux 查找目录 编辑:程序博客网 时间:2024/05/21 19:38

515. Find Largest Element in Each Row

My SubmissionsBack To Contest
  • User Accepted: 851 
  • User Tried: 878 
  • Total Accepted: 943 
  • Total Submissions: 2140 
  • Difficulty: Medium

You need to find the largest value in each row of a binary tree.

Example:

Input:           1         / \        3   2       / \   \        5   3   9 Output: [1, 3, 9]

Discuss

------------------------------------------------------------------------------------------------------------------------------------------------------------------
还是一道BFS的题,每层记录一下当前层的最大值即可,值得注意的是这里当input为null时要求返回的是一个空的array,当然实际面试时返回null也不无不可

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */public class Solution {    public int[] findValueMostElement(TreeNode root) {        if(root == null)    return new int[0];        List<Integer> list = new ArrayList<>();        LinkedList<TreeNode> queue = new LinkedList<>();        queue.offer(root);        while(!queue.isEmpty()){            int tmpMax = Integer.MIN_VALUE;            int size = queue.size();            for(int i = 0; i < size; i++){                TreeNode cur = queue.poll();                tmpMax = Math.max(tmpMax, cur.val);                if(cur.left != null)    queue.offer(cur.left);                if(cur.right != null)   queue.offer(cur.right);            }            list.add(tmpMax);        }        int[] res = new int[list.size()];        for(int j = 0; j < list.size(); j++){            res[j] = list.get(j);        }                return res;    }}




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 高三学生英语差怎么办 论文查重百分之0怎么办 微信红包发错人了怎么办 文学社在社团活动日可以怎么办 小孩玩游戏瞎花钱怎么办 党员不配合纪检调查工作怎么办 新同事老问问题怎么办 白色衣服染红色了怎么办 左腿膝盖内侧疼怎么办 差二本线几分怎么办 吃错东西了想吐怎么办 玩游戏扣的话费怎么办 转笔实在是不会怎么办 滑板l轴承沾水了怎么办 暗影格斗3闪退怎么办 暗影格斗3文档被删怎么办 dnf手残党偷学技能学不了怎么办 打篮球没热身膝盖酸痛是怎么办 无线路由器lan口少怎么办? 电脑ip设置乱了怎么办 监控拍我我偷钱怎么办 网吧上网密码忘记了怎么办 比熊犬晚上叫怎么办 刚买的狗一直叫怎么办 酒驾罚款2年没交怎么办 法院判罚款没有钱怎么办 有人朝你吐口水怎么办 孕妇用了六神花露水怎么办 出车祸人不赔钱怎么办 交通事故对方保险不签字怎么办 肇事车主联系不上怎么办 商标被别人申请无效宣告怎么办 淘宝上传宝贝没有品牌怎么办 萌虎白卡借款2000逾期了怎么办 最里面的牙齿烂了怎么办 金龙沉底不游怎么办 龙鱼尾巴烂了怎么办 微博忘了登录名和密码怎么办 新浪微博密码忘了怎么办 vivo手机用户密码忘了怎么办 微博登录名忘记了怎么办