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

曲阜市网站建设绵阳建设网站

曲阜市网站建设,绵阳建设网站,盐城网站制作哪家好,进什么公司* 题意说明: * 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 * * 示例 1: * 输入:root [1,null,2,3] * 输出:[1,3,2] * * 示例 2: * 输入:root [] * 输出:[] * *…
*  题意说明:
*  给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。
*
*  示例 1:
*  输入:root = [1,null,2,3]
*  输出:[1,3,2]
*
*  示例 2:
*  输入:root = []
*  输出:[]
*
*  示例 3:
*  输入:root = [1]
*  输出:[1]
*
*  提示:
*  树中节点数目在范围 [0, 100] 内
*  -100 <= Node.val <= 100
*  进阶: 递归算法很简单,你可以通过迭代算法完成吗?
*
*  Related Topics
*  栈
*  树
*  深度优先搜索
*  二叉树
*
* @Date 2023/8/30 10:07
* @Version 1.0
*/
public class InorderTraversal {public static void main(String[] args) {// 测试代码入口}public static List<Integer> inorderTraversal(TreeNode root) {return null;}
}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;}
}

使用递归实现:

public class InorderTraversal {public static void main(String[] args) {// 测试代码入口//创建测试数据 二叉树TreeNode treeNode = new TreeNode();treeNode = new TreeNode(1);treeNode.left = new TreeNode(2);treeNode.right = new TreeNode(3);System.out.println(inorderTraversal(treeNode));}//通过递归的方式来进行实现中序排序public static List<Integer> inorderTraversal(TreeNode root) {ArrayList<Integer> list = new ArrayList<>();dfs(list,root);return list;}public static void dfs(List<Integer> list ,TreeNode root){//如果为null则直接返回if(root  == null){return;}//遍历左子树dfs(list,root.left);//添加根list.add(root.val);//遍历右子树dfs(list,root.right);}
}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/170387/

相关文章:

  • 盐城建设局网站淘宝流量助手平台
  • 网站建设教学设计几何印花图案设计网站
  • 河北省建设厅网站官网业务系统导航网站分析
  • 上海做网站开发的公司有哪些化妆品品牌网站建设
  • 新闻类网站的设计专门做处理货的网站
  • 网站建设报价兴田德润在哪里wordpress ip修改
  • 交互设计师网站上海先进网站建设概念设计
  • .net网站开发实训体会温州建设公司网站
  • 手机 网站公司网站建设属于无形资产吗
  • 网站改版会影响收录吗新余市建设局网站
  • 网站建设发生的成本如何记账购物网站首页图片
  • 哪些网站可以免费推广能看见自己家的地图软件免费
  • 茶叶电子商务网站开发技术支持常用网站建设工具
  • 网站建设总体上可划分为两个阶段佳源房地产最新消息
  • 做国外衣服的网站郑州网站建设彳汉狮网络
  • 个人做网站的流程wordpress主题php详解
  • 公司网站建设哪家公司好wordpress 加速优化
  • 网站建设 的介绍wordpress用户登录插件
  • 网站做外链的具体步骤我的南京网站
  • 莆田网站制作wordpress打开网页耗内存
  • 查询网站是否备案申请一个免费的网站空间
  • 四川住房建设网站阿里云网站域名证书
  • 做网站哪家最好树莓派做影视网站
  • 网站推广引流软件python做网站模板
  • 网站建设移交手续重庆大型的网站建设
  • 专业微网站哪家专业华为物联网开发平台
  • 如何评价网站是否做的好坏co域名网站
  • 怎么建立自己的网站平台多种语言网站
  • 西安手机商城网站设计企业邮箱正确的写法
  • 做电影网站犯罪吗一对一直播交友app开发