import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
//即广度优先搜索树
public class Solution {
    public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) {
        
        ArrayList<Integer> list = new ArrayList<Integer>();

        if(root == null){
            return list;
        }

        Queue<TreeNode> q = new LinkedList<TreeNode>();
        q.offer(root);

        while (!q.isEmpty()){
            TreeNode tree  = q.poll();
            if(tree.left!=null){
                q.offer(tree.left);
            }
            if(tree.right!=null){
                q.offer(tree.right);
            }
            list.add(tree.val);
        }

        return list;
    }
}

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。