在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java二叉树遍历代码怎么写

127次阅读
没有评论

共计 1111 个字符,预计需要花费 3 分钟才能阅读完成。

在 Java 中,二叉树的遍历有三种方式:前序遍历、中序遍历和后序遍历。下面是这三种遍历方式的代码示例:

// 定义二叉树节点 
class TreeNode {int val;
    TreeNode left;
    TreeNode right;
    
    TreeNode(int val) {this.val = val;
    }
}

// 前序遍历 
void preOrderTraversal(TreeNode root) {if (root == null) {return;
    }
    
    System.out.print(root.val + " ");  // 先访问根节点 
    preOrderTraversal(root.left);      // 再前序遍历左子树 
    preOrderTraversal(root.right);     // 最后前序遍历右子树 
}

// 中序遍历 
void inOrderTraversal(TreeNode root) {if (root == null) {return;
    }
    
    inOrderTraversal(root.left);       // 先中序遍历左子树 
    System.out.print(root.val + " ");  // 再访问根节点 
    inOrderTraversal(root.right);      // 最后中序遍历右子树 
}

// 后序遍历 
void postOrderTraversal(TreeNode root) {if (root == null) {return;
    }
    
    postOrderTraversal(root.left);     // 先后序遍历左子树 
    postOrderTraversal(root.right);    // 再后序遍历右子树 
    System.out.print(root.val + " ");  // 最后访问根节点 
}

使用时,可以先构建二叉树,然后根据需要选择对应的遍历方法进行遍历。例如:

public static void main(String[] args) {// 构建二叉树 
    TreeNode root = new TreeNode(1);
    root.left = new TreeNode(2);
    root.right = new TreeNode(3);
    root.left.left = new TreeNode(4);
    root.left.right = new TreeNode(5);
    
    // 前序遍历 
    System.out.println(" 前序遍历结果:");
    preOrderTraversal(root);
    
    // 中序遍历 
    System.out.println("\n 中序遍历结果:");
    inOrderTraversal(root);
    
    // 后序遍历 
    System.out.println("\n 后序遍历结果:");
    postOrderTraversal(root);
}

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-12发表,共计1111字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 无码中文人妻在线一区 | 国产看色免费 | 91香蕉国产观看免费人人 | 国产成人在线播放视频 | 成人无遮挡18禁免费视频 | 久草在线视频播放 | 欧美色成人tv在线播放 | 99在线精品免费视频九九视 | 亚洲乱码视频在线观看 | 亚洲av午夜精品无码专区 | 国产一级淫片免费播放电影 | 黄视频在线免费看 | 午夜影院入口 | 欧美太黄太色视频在线观看 | 国产99视频精品免费观看9e | 天天爽夜夜爽人人爽 | 欧美 自拍 丝袜 亚洲 | 精品天海翼一区二区 | 一级黄色大片视频 | 色偷偷亚洲女性天堂 | 在线视频免费国产成人 | 中文国产成人精品久久一 | 九九热线有精品视频86 | 精品一区国产 | 久久久久免费精品国产小说 | 午夜老司机福利 | 玖草在线播放 | 先锋影音最新色资源站 | 中文字幕人成乱码在线观看 | 免费黄色小视频网站 | 一区二区三 | 中文字幕日韩精品一区二区三区 | 特级毛片全部免费播放a一级 | 日日摸日日碰夜夜爽无 | 欧美日韩久久中文字幕 | 欧美人与禽z0zo牲伦交 | 亚洲精品国产专区一区 | 草草影院ccyycom | 黄a无码片内射无码视频 | 欧美一区二区三区成人看不卡 | 蕾丝视频永久在线入口香蕉 |