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

歡迎光臨散文網(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歷遍,筆記的評論 (共 條)

分享到微博請遵守國家法律
大新县| 莱西市| 剑河县| 兴安盟| 万山特区| 伽师县| 汶川县| 罗甸县| 忻城县| 海林市| 梅河口市| 林甸县| 图们市| 奉化市| 赤壁市| 清丰县| 海安县| 天津市| 宜兰市| 攀枝花市| 南雄市| 嫩江县| 三江| 长寿区| 庆云县| 汤原县| 盐边县| 灵璧县| 科技| 金阳县| 杭州市| 庆阳市| 德安县| 肃宁县| 通江县| 东阳市| 兰州市| 安达市| 石城县| 绥德县| 大庆市|