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

做网站范本整站seo免费咨询

做网站范本,整站seo免费咨询,建站之星怎么弄相册,dede手机网站制作思路 访问顺序和处理顺序不一致导致迭代法难写,体现在总要先遍历根节点,才能访问左右孩子,用null标记,null标记的节点表示已经访问过了,下一次可以处理,所以在当前栈顶节点不是null的时候,都要…

思路

访问顺序和处理顺序不一致导致迭代法难写,体现在总要先遍历根节点,才能访问左右孩子,用null标记,null标记的节点表示已经访问过了,下一次可以处理,所以在当前栈顶节点不是null的时候,都要进行入栈,由于是左根右的处理顺序,所以压栈的时候要右根左压栈。

代码

import java.util.Stack;public class InOrderTraversalBinaryTree {static class TreeNode{int val;TreeNode left;TreeNode right;TreeNode(int v){this.val = v;this.left = null;this.right = null;}}static void InOrderTra(TreeNode root){if(root == null) return;if(root.left != null) InOrderTra(root.left);System.out.println(root.val);if(root.right != null) InOrderTra(root.right);}public static void main(String[] args) {TreeNode root = new TreeNode(7);TreeNode left = new TreeNode(3);TreeNode right = new TreeNode(10);root.left = left;root.right = right;
//      递归法
//        InOrderTra(root);Stack<TreeNode> st = new Stack<>();if(root != null)st.push(root);while(!st.isEmpty()){TreeNode node = st.peek();if(node != null){st.pop();if(node.right != null) st.push(node.right);st.push(node);st.push(null);if(node.left != null) st.push(node.left);}else{st.pop();node = st.peek();st.pop();System.out.println(node.val);}}}}
http://www.dtcms.com/wzjs/217901.html

相关文章:

  • 怎么建一个视频网站做推广广州新闻报道
  • 龙岗网站建设工程360排名检测
  • 长沙百度做网站多少钱百度官方网站
  • 做自己的建材配送网站百度一下知道首页
  • wordpress购物网站河南网站推广优化排名
  • 第一模板网站长沙seo全网营销
  • 社交网站建设内容小红书推广方式
  • 做企业网站主题要自制吗谷歌搜索引擎免费入口镜像
  • 苏州姑苏区专业做网站排名优化课程
  • 新开传奇网站发布站百度竞价包年推广公司
  • 建设一个网站什么文案容易上热门
  • 做地产设计的公司关键词优化软件有哪些
  • 京东网站的建设与发展现状分析seo排名赚挂机赚钱软件下载
  • 网站模板 缓存商标网络优化工资一般多少
  • 安全网站建设网站制作seo必备软件
  • 烟台建设科技网站唐山seo快速排名
  • 网站建设的核心免费网站服务器
  • 怎样做网站外链个人网页设计作品模板
  • 网站开发实例视频天津seo优化排名
  • 网站备案年审精准引流的网络推广方法
  • 网站域名信息百度一下官网网址
  • 做黑彩网站赚钱吗我是站长网
  • 企业为什么要建网站seo是什么岗位的缩写
  • 做电影网站模板教学设计长沙网站推广合作
  • 制作网页游戏过程seo网络推广技术
  • 网站编辑转做新媒体运营我赢网seo优化网站
  • 网站建设平台怎么样百度ai营销中国行
  • 游戏网站代码大数据查询个人信息
  • 网站建设全包广州seo营销推广
  • 阿里巴巴国际站网页版网站如何优化一个关键词