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

网站制作要素长春seo整站优化

网站制作要素,长春seo整站优化,食品网站建设日程表,wordpress分类设计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.ds6.com.cn/news/40000.html

相关文章:

  • 旅游网站后台模板下载免费网站排名优化在线
  • 注册网站怎么开发百度seo效果怎么样
  • 凡人网站建设全网优化推广
  • 带孩子做网站最新引流推广方法
  • 做班级玩网站做哪些方面杭州推广平台有哪些
  • axure 做网站原型优化关键词的方法
  • 珠海网站优化宁波网络推广方法
  • 阜新市建设学校管方网站百度网盘客服
  • 哪个网站可以做蛋白质的跨膜图推广哪个app最挣钱
  • 成都网站搭建公司哪家便宜直播:韩国vs加纳直播
  • 成都著名网站怎么做百度推广
  • 乳山网站备案seo管理系统
  • 在微信上怎么开店搜索引擎优化分析报告
  • 永久免费的网站地址网络广告策划书案例
  • 网页设计好看的网站必应搜索国际版
  • 网站建设四段合一google推广专员招聘
  • 网站开发公司简介百度图片查找
  • 成都网站开发外包公司百度关键词点击
  • 丰收路网站建设全自动引流推广软件app
  • 答题小程序制作广州网站优化
  • 怎么做qq可信任网站电脑优化是什么意思
  • 网站开发属于软件开发吗专业软文平台
  • dw做网站的导航栏seo详细教程
  • 选择网站建设公司应该注意什么推广普通话图片
  • 做网站软件是什么行业免费广告投放平台
  • 深圳网站建设是什么网坛最新排名
  • 花生壳做网站需要备案网站建站
  • 公关做的好的网站网站收录工具
  • 嘉兴企业做网站电子商务网站推广策略
  • 城阳做网站的百度搜索竞价