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

企业网站建设中期报告模板wordpress在哪

企业网站建设中期报告模板,wordpress在哪,小程序商城怎么开发,岑溪网站建设二叉树的遍历#xff08;traversing binary tree#xff09;是指从根结点出发#xff0c;按照某种次序依次访问二叉树中所有的结点#xff0c;使得每个结点被访问依次且仅被访问一次。前序遍历#xff08;根 左 右#xff09;先访问根结点#xff0c;然后前序遍历左子树…二叉树的遍历traversing binary tree是指从根结点出发按照某种次序依次访问二叉树中所有的结点使得每个结点被访问依次且仅被访问一次。前序遍历根 左 右先访问根结点然后前序遍历左子树再前序遍历右子树中序遍历左 根 右中序遍历根结点的左子树然后访问根结点最后遍历右子树后序遍历左 右 根从左到右先叶子后结点的方式遍历访问左右子树最后访问根结点层级遍历从上到下 从左到右从根结点从上往下从左往右依次遍历思路非递归前序遍历从根节点开始首先将根节点压入栈中栈不为空进行出栈并打印结点的value数值然后将该结点的不为空的右结点和左结点依次进行入栈操作重复直到栈为空。后序遍历从根节点开始首先将根节点压入栈中栈不为空进行出栈并入栈到另一个栈中然后将该结点的不为空的左结点和右结点依次进行入栈操作重复直到栈为空。然后遍历另一个栈进行出栈并打印结点的值。中序遍历从根节点开始将该结点以及它的左边界依次进行入栈当该结点为null时然后进行出栈操作打印出栈结点的value数值并入栈弹出结点的右结点然后重复上述步骤继续入栈该结点的左边界直到为空。。。。层次遍历从根节点放入队列队列不为空的时候进行出队列并打印该结点的value数值然后依次将该结点的左结点和右结点进行放入队列一直重复直到队列为空。代码Node结点public class NodeV {V value;public Node(V value) {this.value value;}public Node left;public Node right; } 遍历代码public class Tree {//递归先序遍历public static void preOrder1(Node head){if(head!null){System.out.print(head.value );preOrder1(head.left);preOrder1(head.right);}}//先序遍历public static void preOrder(Node head){if(head!null){StackNode stacknew Stack();stack.add(head);//压到栈尾while (!stack.empty()){headstack.pop();System.out.print(head.value );if(head.right!null)stack.push(head.right);if(head.left!null)stack.push(head.left);}}System.out.println();}//后序遍历public static void postOrder(Node head){if(head!null){StackNode stack1new Stack();StackNode stack2new Stack();stack1.push(head);while (!stack1.empty()){head stack1.pop();stack2.push(head);if(head.left!null)stack1.push(head.left);if(head.right!null)stack1.push(head.right);}while (!stack2.empty()){Node pop stack2.pop();System.out.print(pop.value );}System.out.println();}}//中序遍历public static void inOrder(Node head){StackNode stacknew Stack();while (!stack.empty()||head!null){if(head!null){stack.push(head);headhead.left;}else {headstack.pop();System.out.print(head.value );headhead.right;}}System.out.println();}//层次遍历public static void widthOrder(Node head){if(head!null){QueueNode queuenew LinkedList();queue.add(head);while (!queue.isEmpty()){Node poll queue.poll();System.out.print(poll.value );if(poll.left!null)queue.add(poll.left);if(poll.right!null){queue.add(poll.right);}}}System.out.println();}}
http://www.ho-use.cn/article/10822355.html

相关文章:

  • 如何建立一个私人网站做电子商务网站价格
  • 西安企业网站制作试描述一下网站建设的基本流程图
  • 视频网站建设成本海阳玖网站建设
  • 有没有做吉祥物的网站无锡电子商务网站建设公司
  • 造纸公司网站建设做网站常德
  • 免费网站建设合同范本网站建设技术要求
  • 中太建设集团股份有限公司网站网站类网站开发犯罪吗
  • 长春电商网站建设哪家专业免费算生辰八字算命
  • 好网站你知道的wordpress 郁思注意
  • 微网站开发案例建设网站不用模板可以吗
  • 大连公司网站开发wordpress恢复
  • 做网站后期费用去长沙旅游攻略及费用
  • 印花图案设计网站免备案虚拟主机哪家强
  • 珠海市网站建设怎么样淘宝店招图片大全免费
  • 网站建设与网页设计实训报告水滴信用企业查询官网
  • 建设银行报考网站品牌加盟最好的网站建设
  • 小白网站搭建教程河北建设人才网官网
  • 深圳外贸网站制作公司石景山 网站建设
  • 内江规划建设教育网站网站微信支付申请流程
  • 长春火车站到吉大二院wordpress 获取当前自定义分类
  • 做的网站怎样评估价值朗域装饰口碑怎么样
  • 省交通建设质安监督局网站网站建设常用模板
  • 网站内搜索wordpress图片位置
  • 杭州网络公司做网站报价企业展厅装修
  • react.js做的网站网络推广的主要工作内容
  • 宣传片素材网站造价员证在哪个网站上查询
  • 如何用frontpage2003做网站手机商城oppo
  • 网站分几种广州网站开发多少钱
  • 网站建设 核算哪些平台可以免费推广
  • 网站建设三站合一微信小程序茶叶网站设计