您的位置:首页 > Web前端

剑指offer java编程——从上往下打印出二叉树的每个节点,同层节点从左至右打印。

2017-02-22 22:15 281 查看
public class Solution {

    public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) {

        ArrayList<Integer> array=new ArrayList<Integer>();

        if(root==null) return array;

         ArrayList<TreeNode> q=new ArrayList<TreeNode>();

         q.add(root);

        while(q.size()!=0){

            TreeNode tem=q.remove(0);

             if(tem.left!=null)

                    q.add(tem.left);

            if(tem.right!=null)

                q.add(tem.right);

            array.add(tem.val);

        }

            

            return array;

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐