亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java生成樹的方法是什么

發布時間:2021-12-20 13:38:59 來源:億速云 閱讀:280 作者:iii 欄目:云計算

這篇文章主要介紹“Java生成樹的方法是什么”,在日常操作中,相信很多人在Java生成樹的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java生成樹的方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

package com.lifeibigdata.algorithms.blog;

import com.lifeibigdata.algorithms.leetcode.TreeNode;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by lifei on 16/8/3.
 */
public class Root2Leaf {

    static List<String> paths=new ArrayList<>();
    public static void main(String[] args) {
        TreeNode p1=new TreeNode(1);
        TreeNode p2=new TreeNode(2);
        TreeNode p3=new TreeNode(3);
        TreeNode p4=new TreeNode(4);
        p1.left=p2;
        p1.right=p3;
        p2.left=p4;

        binaryTreePaths(p1);
    }
    public static List<String> binaryTreePaths(TreeNode root) {

        if(root==null)
            return paths;
        String curPath="";
        serachTree(root, curPath);
        return paths;
    }
    public static void serachTree(TreeNode root,String currentPath) {

        currentPath+=root.val;
        if(root.left==null&&root.right==null)
        {
            paths.add(currentPath);
            System.out.println(currentPath);
            return;
        }
        currentPath+="->";
        if(root.left!=null)
            serachTree(root.left, currentPath);
        if(root.right!=null)
            serachTree(root.right, currentPath);
    }

}

到此,關于“Java生成樹的方法是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

唐山市| 卓资县| 达拉特旗| 灌云县| 德惠市| 乌兰浩特市| 板桥市| 会理县| 恩施市| 杭锦旗| 井冈山市| 敖汉旗| 万盛区| 河北区| 涟水县| 贵南县| 靖宇县| 南丰县| 翁源县| 潼关县| 巴马| 方山县| 诏安县| 荔浦县| 合江县| 岐山县| 旺苍县| 梓潼县| 勐海县| 中江县| 铁岭市| 平定县| 淄博市| 崇信县| 楚雄市| 唐河县| 黄陵县| 游戏| 钟祥市| 米泉市| 板桥市|