美文网首页
0480. Binary Tree Paths

0480. Binary Tree Paths

作者: 日光降临 | 来源:发表于2019-02-24 16:06 被阅读0次
      1. Binary Tree Paths
        打印所有根到叶子的路径
        100% test cases passedTotal runtime 320 ms
        Your submission beats 39.80% Submissions!
    /**
     * Definition of TreeNode:
     * public class TreeNode {
     *     public int val;
     *     public TreeNode left, right;
     *     public TreeNode(int val) {
     *         this.val = val;
     *         this.left = this.right = null;
     *     }
     * }
     */
    
    public class Solution {
        /**
         * @param root: the root of the binary tree
         * @return: all root-to-leaf paths
         */
        public List<String> binaryTreePaths(TreeNode root) {
            List<String> ret = new ArrayList<>();
            if(root==null)
                return ret;
            List<String> lret = binaryTreePaths(root.left);
            List<String> rret = binaryTreePaths(root.right);
            for(String path : lret){
                ret.add(root.val+"->"+path);
            }
            for(String path : rret){
                ret.add(root.val+"->"+path);
            }
            if(ret.size()==0)
                ret.add(""+root.val);
            return ret;
        }
    }
    

    相关文章

      网友评论

          本文标题:0480. Binary Tree Paths

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