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

还有哪些行业可以做垂直网站站长源码

还有哪些行业可以做垂直网站,站长源码,福田做国外网站设计公司好吗,html网站制作题目 思路 使用一个栈来模拟递归的过程,以非递归的方式完成中序遍历(使用栈可以避免递归调用的空间消耗)。 遍历顺序步骤: 遍历左子树访问根节点遍历右子树 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.zhongyajixie.com/news/29101.html

相关文章:

  • 手机做网站公司微信推广引流方法
  • 自助建站免费信息发布网站韩国比分预测
  • 公司做网站怎么样商城系统开发
  • 网站制作工具有哪些google手机官网
  • 赌博网站怎么做建网站赚钱
  • 自做闪图网站无锡谷歌推广
  • 做易购网站杭州seo网络推广
  • 猪八戒网站开发骗局网络营销软件下载
  • 无锡网站设计网站北京百度推广代运营
  • 你们需要网站建设百度快照优化推广
  • 自己想做个网站怎么做杭州seo博客有哪些
  • 北京网站开发网站建设报价网络运营与推广
  • 云客服关键词一共有几个网站推广专家十年乐云seo
  • 珠海网站设计网络优化友链购买网
  • 陕西网站制作公司搜狗收录入口
  • 网站建设企业策划书互联网推广工作好做吗
  • 淘宝代运营公司排名国际站seo优化是什么意思
  • 网上做中考题的网站营销和销售的区别在哪里
  • 清城区做模板网站建设seo搜索引擎优化实战
  • 金湖建设局网站网站软件推荐
  • 句容网站建设网络推广培训班哪家好
  • 常州公司做网站的流程企业如何进行搜索引擎优化
  • 网站开发和网络推广app
  • 中国建设网站齐齐哈尔市互联网产品运营
  • 公司网站建设合同要交印花税吗百度快照优化排名
  • 网站做收录网络营销分析报告
  • 鲜花网站建设解决方案网络推广营销方案100例
  • 哪些网站做电商比较好网络营销策略都有哪些
  • 网站开发形象设计要求网络营销与管理
  • 悬停提示 wordpress成都网络推广优化