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

黑龙江恒泰建设集团网站专业网络优化

黑龙江恒泰建设集团网站,专业网络优化,有没有让人做问卷的网站,谷歌推广怎么做最有效题目 思路 使用一个栈来模拟递归的过程,以非递归的方式完成中序遍历(使用栈可以避免递归调用的空间消耗)。 遍历顺序步骤: 遍历左子树访问根节点遍历右子树 package algorithm_leetcode;import java.util.ArrayList; import java.util.List; import…

题目 

思路

使用一个栈来模拟递归的过程,以非递归的方式完成中序遍历(使用栈可以避免递归调用的空间消耗)。

遍历顺序步骤:

  1. 遍历左子树
  2. 访问根节点
  3. 遍历右子树
package algorithm_leetcode;import java.util.ArrayList;
import java.util.List;
import java.util.Stack;public class Solution_94 {public List<Integer> inorderTraversal(TreeNode root) {// 待处理节点Stack<TreeNode> stack = new Stack<>();// 结果List<Integer> output_arr = new ArrayList<>();// 如果root为空if (root == null) {// 返回空的 output_arrreturn output_arr;}// 初始化为根节点TreeNode current = root;// 循环 只要当前节点不为空,并且栈不为空 while (current != null || !stack.isEmpty()) {// 当前节点不为空,直到左子树为空while (current != null) {// 添加到栈stack.push(current);// 当前节点移动到左子节点current = current.left;}// 弹出栈节点current = stack.pop();// 添加到结果中output_arr.add(current.val);// 如果有右子节点,就移动到右子节点current = current.right;}return output_arr;}
}class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val = val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val = val;this.left = left;this.right = right;}
}
http://www.yayakq.cn/news/512495/

相关文章:

  • 甘肃住房和城乡建设局网站如今做哪个网站能致富
  • 国外企业网站建设模型用python做网站的公司
  • 免费教做面食的网站专业的网站优化
  • 滨州市滨城区建设局网站阳江 网站建设
  • 好的h5制作网站模板网页设计主题推荐
  • 手机网站开发公司电话网站浏览历史记录恢复方法是什么
  • 网站开发学习方法wordpress主题 ftp
  • 公司网站有时登不进 服务器怎么做自己的网站链接
  • 青岛网站制作开发沈阳网页关键词优化
  • 电脑报网站建设猪八戒 网站开发支付
  • 专门做房产的网站做网站完整视频
  • 把网站做静态化是什么意思网站建设发言
  • 网站开发下载注册网站主体想找回备案如何做
  • 芦苞网站建设扁平化设计 科技感网站素材
  • 宁波网站建设制作的公司商标设计与制作
  • 企业网站整理优化沈阳紧急通知
  • 网站设置安全南宁seo推广优化
  • 自己做网站可以上传软件甘肃建设厅官方网站
  • 自己做的网站用别的电脑怎么访问电商网站商品表设计方案
  • 网站建设招标网网架加工方案
  • 成功网站建设案例计算机网络应用主要学什么
  • 广州seo网站推广聊城pc网站建设软件
  • 做外国人的生意哪家网站好怎么制作安卓app
  • 企业网站设计好的缺点有哪些安卓app上架费用
  • 上海网站建设机构app的开发需要哪些费用
  • 企业网站建设公司哪家好字体设计赏析
  • 在网站设计公司上班好吗软件工程师招聘简章pdf
  • 老年夫妻做爰视频网站盐城网站建设策划方案
  • 琳琅秀网站建设网站建设php实验报告
  • 百度收录网站排名网站建设官网制作平台