最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

JAVA多叉樹的BFS與DFS歷遍,筆記

2021-06-30 23:15 作者:劉姥姥還喝牛奶  | 我要投稿

public void bfsTree(){

? ? ? ?if (root == null) {
? ? ? ? ? ?return;
? ? ? ?}
? ? ? ?Queue<Node> queue = new LinkedList<>();
? ? ? ?queue.offer(root);
? ? ? ?while (!queue.isEmpty()) {
? ? ? ? ? ?Node tmpNode = queue.peek();
? ? ? ? ? ?System.out.println(queue.poll().value);
? ? ? ? ? ? ? ?if (tmpNode.children!=null){
? ? ? ? ? ? ? ?for (int i = 0; i < tmpNode.children.size(); i ?) {
? ? ? ? ? ? ? ? ? ?queue.add(tmpNode.children.get(i));
? ? ? ? ? ? ? ?}
? ? ? ? ? ?}
? ? ? ?}
? ?}


public void dfsTree(){
? ? ? ?if (root == null) {
? ? ? ? ? ?return;
? ? ? ?}
? ? ? ?Stack<Node> stack = new Stack<>();
? ? ? ?stack.add(root);
? ? ? ?while (!stack.isEmpty()) {
? ? ? ? ? ?Node tmpNode = stack.peek();
? ? ? ? ? ?System.out.println(stack.pop().value);
? ? ? ? ? ?if (tmpNode.children!=null){
? ? ? ? ? ?for (int i = tmpNode.children.size() -1 ; i >= 0 ; i--) {
? ? ? ? ? ? ? ? ? ?stack.add(tmpNode.children.get(i));
? ? ? ? ? ?}
? ? ? ? ? ?}
? ? ? ?}
? ?}


private class?Node ?{
? ?public int?value?;
? ?public?ArrayList<Node>?children;
? ?public?Node?(?int?value ) {
? ? ? ?this?.?value?= value?;
? ? ? ?children=null;
? ?}
}

private Node root ?;


JAVA多叉樹的BFS與DFS歷遍,筆記的評論 (共 條)

分享到微博請遵守國家法律
图木舒克市| 广州市| 高邑县| 庆阳市| 土默特右旗| 丁青县| 龙游县| 正镶白旗| 博兴县| 博罗县| 广东省| 孟津县| 厦门市| 镶黄旗| 松阳县| 招远市| 黑山县| 洞头县| 镇沅| 武鸣县| 林州市| 屯留县| 扶余县| 建平县| 托克托县| 宜昌市| 黔东| 禹城市| 玉龙| 浑源县| 唐海县| 沙田区| 信宜市| 肥西县| 高安市| 凤翔县| 长海县| 金昌市| 台安县| 崇礼县| 横山县|