当前位置: 首页 > news >正文

建网站 方法喜来健cms系统

建网站 方法,喜来健cms系统,嘉兴简单建站,vs做网站各种控件的使用在 Java 中#xff0c;可以通过递归或使用栈来实现二叉树的前序遍历。下面分别给出这两种方法的实现示例#xff1a; 递归实现前序遍历#xff1a; class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int val) {this.val val;this.left null;this.right …在 Java 中可以通过递归或使用栈来实现二叉树的前序遍历。下面分别给出这两种方法的实现示例 递归实现前序遍历 class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int val) {this.val val;this.left null;this.right null;} }public class BinaryTreeTraversal {// 前序遍历递归函数public void preOrderTraversal(TreeNode root) {if (root null) {return;}System.out.print(root.val ); // 先访问根节点preOrderTraversal(root.left); // 递归遍历左子树preOrderTraversal(root.right); // 递归遍历右子树}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);// 创建 BinaryTreeTraversal 对象BinaryTreeTraversal traversal new BinaryTreeTraversal();// 调用前序遍历方法System.out.print(前序遍历结果: );traversal.preOrderTraversal(root);} } 使用栈实现前序遍历 import java.util.Stack;class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int val) {this.val val;this.left null;this.right null;} }public class BinaryTreeTraversal {// 使用栈实现前序遍历public void preOrderTraversal(TreeNode root) {if (root null) {return;}StackTreeNode stack new Stack();stack.push(root);while (!stack.isEmpty()) {TreeNode node stack.pop();System.out.print(node.val ); // 先访问当前节点// 先将右子树压入栈再将左子树压入栈这样出栈时会先处理左子树if (node.right ! null) {stack.push(node.right);}if (node.left ! null) {stack.push(node.left);}}}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);// 创建 BinaryTreeTraversal 对象BinaryTreeTraversal traversal new BinaryTreeTraversal();// 调用前序遍历方法System.out.print(前序遍历结果: );traversal.preOrderTraversal(root);} } 无论使用递归还是栈前序遍历都是先访问根节点再访问左子树最后访问右子树。以上两种方法都可以实现二叉树的前序遍历。
http://www.zqtcl.cn/news/478698/

相关文章:

  • 七里港网站建设商城购物网站有哪些模块
  • 中英网站怎么做网站域名的作用是什么
  • 网站建设开题报告ppt模板重庆建设工程信息网址
  • 做个什么类型网站百度云资源链接分享群组
  • 商务网站建设的主流程西安建设局网站
  • 邢台营销型网站建设做网站的保证承诺
  • 关于茶叶的网站模板免费下载wordpress多边形按钮
  • 贵阳市网站建设手工制作花
  • 娄底哪里做网站免费永久不限空间
  • 网站标签怎么做wordpress 后台模板
  • 内江移动网站建设网站内部链接的作用有哪些
  • 阿里云的wordpress建站wordpress 批量定时发布
  • 网站院长信箱怎么做海报设计制作网站
  • 办网站如何备案怎么制作微信链接网页
  • 聊城门户网站建设怎样能有个人网站
  • 营销网站建设资料创意网站 模板
  • 免费的短网址生成器深圳外贸网站优化
  • 网站推广哪个平台最好图库
  • 在东莞做网站vue做网站好吗
  • 手机网站的页面大小郑州恩恩网站建设
  • 视频运营管理平台长沙网站seo技术
  • 网站建设有哪些规章制度网页版面
  • 海伦网站建设做网站建设的联系电话
  • 免费做字体的网站枣强网站建设代理
  • 建设网站素材海南百度推广公司电话
  • 温州企业网站建设费用培训行业门户网站建设方案
  • 口碑好的常州网站优化深圳市光明区实验学校
  • 网站怎么做微博认证网页设计代码html作品展示
  • 在线网站建设活动初创企业的建站流程
  • 汨罗哪里有网站开发的公司电话百度首页关键词推广