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

河北商城网站建设价格做一个网站后期维护需要多少钱

河北商城网站建设价格,做一个网站后期维护需要多少钱,深圳品牌网站设计公司,邯郸网站建设效果好迭代实现二叉树的遍历 迭代法实现前序遍历 前序遍历是中左右#xff0c;如果还有左子树就一直向下找。完了之后再返回从最底层逐步向上向右找。不难写出如下代码#xff1a;#xff08;注意代码中#xff0c;空节点不入栈#xff09; public ListIntegerpreorde…       迭代实现二叉树的遍历 迭代法实现前序遍历 前序遍历是中左右如果还有左子树就一直向下找。完了之后再返回从最底层逐步向上向右找。不难写出如下代码注意代码中空节点不入栈 public ListIntegerpreorderTraversal(TreeNode root){ ListIntegerres new ArrayListInteger(); if(root null){return res; } DequeTreeNode stack new LinkedListTreeNode(); TreeNode node root; while(!stack.isEmpty() || node ! null){while(node ! null){res.add(node.val);stack.push(node);node node.left;}node stack.pop();node node.right; } return res; }迭代法实现中序遍历 再看中序遍历中序遍历是左中右先访问的是二叉树左子树的节点然后一层一层向下访问直到到达树左面的最底部再开始处理节点也就是在把节点的数值放进s列表中。在使用迭代法写中序遍历就需要借用指针的遍历来帮助访问节点栈则用来处理节点上的元素。看代码 public ListIntegerinorderTraversal(TreeNode root){ ListInteger res new ArrayListInteger(); DequeTreeNode stack new LinkedListTreeNode(); while (root ! null || !stack.isEmpty()){while (root ! null){stack.push(root);root root.left;}root stack.pop();res.add(root.val);root root.right; } return res; }迭代法实现后序遍历 后序遍历的非递归实现有三种基本的思路反转法、访问标记法、和Mos法可惜三种理解起来都有些难度。  访问标记法是最难理解的方法而Mos法是一个老外发明的巧妙思想不使用栈而是用好树中的null指针但是实现后序仍然非常麻烦我们这里不再展开感兴趣的同学可以查一下  这里分享一种好理解又好实现的方法反转法。如下图我们先观察后序遍历的结果是seq{95743},如果我们将其整体反转的话就是new_seq{34759}。  得到new_seql的方法和前序遍历思路几乎一致只不过是左右反了。前序是先中间再左边然后右边而这里是先中间再后边然后左边。那我们完全可以改造一下前序遍历得到序列new_seq之后再reverse一下就是想要的结果了代码如下 public ListIntegerpostorderTraversal(TreeNode root){ ListIntegerres new ArrayList(); if (root null)return res; StackTreeNodestack new stack(); TreeNode node root; while(!stack.isEmpty() || node ! null){while(node ! null){res.add(node.val);stack.push(node);node node.right; //是right不是left}node stack.pop();node node.left; } //注意反转要用Collections Collections.reverse(res); return res; }
http://www.pierceye.com/news/130657/

相关文章:

  • 云南培训网站建设网站建设的公司太多了
  • 洛阳网站建设招聘信息ppt设计师兼职
  • 建工网官方网站电子商务网站设计岗位主要是
  • 保险网站建设平台青岛设计公司排名
  • 伊利网站建设评价做的最好的宠物网站
  • 沈阳的网站制作公司哪家好常用设计资源网站
  • 做网站需要什么技术文化传媒公司 网站备案
  • 郑州市建设厅网站html5 网站开发定制
  • 网站制作网站建站公司用wordpress
  • 做资讯网站盈利措美网站建设
  • 山东建设工程执业证书查询网站建网是什么
  • 大型服装网站建设wordpress留言板模版
  • 延安做网站沈阳学网站制作学校
  • 网站添加新闻网站免费正能量软件不良
  • asp c 网站开发互动网门户网站建设
  • 图书馆网站结构怎么做国外超酷设计网站
  • 网站开发软件搭配学室内设计去哪好
  • 南通营销网站制作河南省大型项目建设办公室网站
  • 黄山网站建设怎么做seo快速优化技术
  • 百度有做企业网站吗ppt设计主题怎么设置
  • 网页设计与网站开发pdf网站个人建设
  • ip138禁止查询该域名商务网站建设组成包括网站优化
  • 百度做网站续费费用seo分析工具有哪些
  • 威胁网站检测平台建设郑州seo服务
  • 怎么设立网站赚广告费合肥新站区有做网站的吗
  • 管理系统 网站模板网站建立不安全
  • 模板网站的域名是什么意思百度教育智能小程序
  • 哪里有做配音的兼职网站wordpress菜单图标特效
  • 怎样自创广告网站海南网站建设推广公司哪家好
  • 网站开发团队人员网站建设开票属于什么服务