P102

作者: 宙斯是只猫 | 来源:发表于2020-02-04 22:54 被阅读0次

给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。
例如:
给定二叉树: [3,9,20,null,null,15,7],
3
/
9 20
/
15 7
返回其层次遍历结果:
[
[3],
[9,20],
[15,7]
]

这题其实就是说的对树的广度优先遍历,常见的方法就是用队列,先把3,压入队列,然后弹出时,输出3,再将其左右子节点压入,这题目需要将同一层级放到同一个list里,以3为例,3弹出后,队列为空,压入9,20再进入的时候其实已经知道此时在队列的数据都是同一层级的,所以按照队列大小遍历即可


public List<List<Integer>> levelOrder(TreeNode root) {
        List<List<Integer>> lists = new ArrayList<>();
        if (root == null){
            return lists;
        }

        Queue<TreeNode> queue = new ArrayDeque<>();
        queue.add(root);
        while (!queue.isEmpty()){
            int size = queue.size();
            List<Integer> list = new ArrayList<>();
            //此时队列的数据都是同一层级
            for (int i =0;i<size;i++){
                TreeNode node = queue.poll();
                list.add(node.val);
              //压入左右子节点
                if (node.left != null){
                    queue.add(node.left);
                }
                if (node.right != null){
                    queue.add(node.right);
                }
            }
            lists.add(list);
        }


        return lists;
    }


相关文章

  • P102

    给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。例如:给定二叉树: [3,9,20...

  • 2019-02-12

    - Day1” - 日期:2019.2.12 - 书名:《福尔摩斯探案全集》 - 页码:四个签名 P102~110...

  • 人性淳朴 漠漠水乡——边城

    001 娜有前 9月15日打卡 《边城》P102—158 002 读书感受: 人性淳朴 漠漠水乡—...

  • 加班

    2018.5.2 星期三 晴 P102 昨晚下了火车,倾盆大雨啊,没带伞,朋友说来接,坚决没同意。因为...

  • 【读书打卡第20天·《今天怎样做教师·点评100个教育案例》】

    P72~p102页 摘录: 一、教师自身素质提高问题 案例7 教育一个顽童的故事 现状:最大的顽疾...

  • 18.05.09今日分析与明日计划

    英语 10:00—10:30《恋练有词》P101 15:45—16:40《恋练有词》P102 数学 10:30—1...

  • 002每天阅读5分钟

    书名:《穷查理宝典》 作者:查理芒格 进度:P102 R如何成为一个好的投资者? ①成功是一种Character,...

  • 积极提问三原则 拆

    来源:《提问力》P102页 主题:改变提问,改变思维方式 R: 答家就在问题之中",或者说,提问的方向决定了答案的...

  • 精读《专业级教练(PCC)认证手册》2019-04-16~18

    【Page081~P102】 FACT 好奇心:看到了什么FEEL 欣赏心:感受到了什么FOCUS 对己负责:新觉...

  • 2017-9-18 Day8 “重复阅读”的苦与乐

    今天读到《如何给孩子阅读》P102,内容是关于“重复阅读”,几乎每个妈妈都对这段经历有着刻骨铭心的体验。聚在说起在...

网友评论

      本文标题:P102

      本文链接:https://www.haomeiwen.com/subject/uitjxhtx.html