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

360开户推广宁波seo排名优化价格

360开户推广,宁波seo排名优化价格,企业建站平台哪个好,佛山商城网站制作94. 二叉树的中序遍历 难度:简单 题目 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root [1,null,2,3] 输出:[1,3,2]示例 2: 输入:root [] 输出:[]示…

94. 二叉树的中序遍历

难度:简单

题目

给定一个二叉树的根节点 root ,返回 它的 中序 遍历

示例 1:

输入:root = [1,null,2,3]
输出:[1,3,2]

示例 2:

输入:root = []
输出:[]

示例 3:

输入:root = [1]
输出:[1]

提示:

  • 树中节点数目在范围 [0, 100]
  • -100 <= Node.val <= 100

进阶: 递归算法很简单,你可以通过迭代算法完成吗?

个人题解

方法一:递归

递归,最简单的前中后序遍历方式

/*** Definition for a binary tree node.* public 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;*     }* }*/
class Solution {public List<Integer> inorderTraversal(TreeNode root) {List<Integer> result = new ArrayList<>();process(result, root);return result;}public void process(List<Integer> result, TreeNode node) {if (node == null) {return;}process(result, node.left);result.add(node.val);process(result, node.right);}
}

方法二:迭代

/*** Definition for a binary tree node.* public 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;*     }* }*/
class Solution {public List<Integer> inorderTraversal(TreeNode root) {List<Integer> res = new ArrayList<>();Deque<TreeNode> stack = new LinkedList<>();TreeNode cur = root;while (cur != null || !stack.isEmpty()) {while (cur != null) {stack.push(cur);cur = cur.left;}cur = stack.pop();res.add(cur.val);cur = cur.right;}return res;}
}
http://www.khdw.cn/news/43419.html

相关文章:

  • 卖产品的网站怎么做的代运营套餐价格表
  • java怎么做网站多语言aso优化平台有哪些
  • 做购物网站的费用电商网络推广
  • 西安做营销型网站建设网络运营具体做什么
  • 驻马店网站开发公司深圳网站seo
  • 西安域名注册网站建设免费网站分析seo报告是坑吗
  • 手机制作网站的软件本地广告推广平台哪个好
  • 深圳专业做网站哪家专业东莞网站推广营销网站设计
  • 福州专业制作网站怎么制作seo搜索优化
  • 中山网站制作定制网站维护公司
  • 怎么建立一个网站?搜索引擎网站优化和推广方案
  • 佛山企业网站seoseo最新技巧
  • app开发公司概况哈尔滨网站优化
  • apache 配置php网站优化seo软件
  • 保定市网站制作公司做网页
  • 郑州做商城网站公司深圳网络推广市场
  • 做百度网站每年的费用多少东莞网络营销
  • 网站开发实现前后端分离如何做seo搜索引擎优化
  • 网站开发项目延期说明廊坊网站
  • 网站怎么加ico网络营销案例分享
  • 用家里的路由器做网站短视频seo营销
  • 厦门企业制作网站百度商店
  • 如何查询网站注册信息一个产品的营销方案
  • 重庆企业网站如何推广seox
  • 淄博做网站58同城在线资源搜索引擎
  • 一级a做爰片免费视频网站指数型基金是什么意思
  • 个人网站构建百度seo工作室
  • 书店网站开发bing搜索引擎
  • 广州网站制作费用seo自学网免费
  • 网站设计的重要性品牌推广与传播方案