leetcode107. 二叉树的层次遍历 II
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                leetcode107. 二叉树的层次遍历 II
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            給定一個二叉樹,返回其節點值自底向上的層次遍歷。 (即按從葉子節點所在層到根節點所在的層,逐層從左向右遍歷)例如:
給定二叉樹 [3,9,20,null,null,15,7],3/ \9  20/  \15   7
返回其自底向上的層次遍歷為:[[15,7],[9,20],[3]
] 
                        
                        
                        代碼
/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val = x; }* }*/ class Solution {public List<List<Integer>> levelOrderBottom(TreeNode root) {List<List<Integer>> res=new ArrayList<>();if(root==null)return res;Queue<TreeNode> queue=new LinkedList<>();queue.add(root);while (!queue.isEmpty())//利用隊列實現{int l=queue.size();List<Integer> list=new ArrayList<>();for(int i=0;i<l;i++){TreeNode temp=queue.poll();if(temp.left!=null) queue.offer(temp.left);if(temp.right!=null) queue.offer(temp.right);list.add(temp.val);}res.add(list);}Collections.reverse(res);//逆序return res;} }總結
以上是生活随笔為你收集整理的leetcode107. 二叉树的层次遍历 II的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 女人梦到蛇和青蛙在一起什么预兆
 - 下一篇: 梦到腮牙掉是什么意思