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

公司核名在哪个网站网站改版多久恢复

公司核名在哪个网站,网站改版多久恢复,c 可以做网站吗,找企业名录的网站二叉树的中序遍历 给定一个二叉树的根节点 root #xff0c;返回 它的 中序 遍历 。 示例 1#xff1a; 输入#xff1a;root [1,null,2,3] 输出#xff1a;[1,3,2] 解题思路 中序遍历是一种二叉树遍历方式#xff0c;按照“左根右”的顺序遍历二叉树节点。 1、递归…二叉树的中序遍历 给定一个二叉树的根节点 root 返回 它的 中序 遍历 。 示例 1 输入root [1,null,2,3] 输出[1,3,2] 解题思路 中序遍历是一种二叉树遍历方式按照“左根右”的顺序遍历二叉树节点。 1、递归地遍历左子树。2、访问当前节点。3、递归地遍历右子树。 对应先序遍历 根左右 对应后序遍历 左右根 先、中、后序遍历其实指的是遍历根节点的先后顺序 Java实现中序遍历 public class InorderTraversal {static class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int val) {this.val val;}}public ListInteger inorderTraversal(TreeNode root) {ListInteger result new ArrayList();inorderTraversalHelper(root, result);return result;}private void inorderTraversalHelper(TreeNode node, ListInteger result) {if (node null) {return;}inorderTraversalHelper(node.left, result);result.add(node.val);inorderTraversalHelper(node.right, result);}public static void main(String[] args) {// 示例用法TreeNode root new TreeNode(1);root.left new TreeNode(4);root.right new TreeNode(2);root.right.left new TreeNode(3);InorderTraversal solution new InorderTraversal();ListInteger result solution.inorderTraversal(root);System.out.println(result); // 输出[4, 1, 3, 2]} } Java实现先序遍历 /*** 先序遍历* 根-左-右*/ public class PreorderTraversal {static class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int val) {this.val val;}}public ListInteger preorderTraversal(TreeNode root) {ListInteger result new ArrayList();preorderTraversalHelper(root, result);return result;}private void preorderTraversalHelper(TreeNode node, ListInteger result) {if (node null) {return;}result.add(node.val);preorderTraversalHelper(node.left,result);preorderTraversalHelper(node.right,result);}public static void main(String[] args) {// 示例用法TreeNode root new TreeNode(1);root.left new TreeNode(4);root.left.left new TreeNode(5);root.left.left.right new TreeNode(8);root.left.right new TreeNode(6);root.right new TreeNode(2);root.right.left new TreeNode(3);PreorderTraversal solution new PreorderTraversal();ListInteger result solution.preorderTraversal(root);System.out.println(result); // 输出[1, 3, 2]} } Java实现后序遍历 /*** 后序遍历* 左-右-根*/ public class PostorderTraversal {static class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int val) {this.val val;}}public ListInteger postorderTraversal(TreeNode root) {ListInteger result new ArrayList();postorderTraversalHelper(root, result);return result;}private void postorderTraversalHelper(TreeNode node, ListInteger result) {if (node null) {return;}postorderTraversalHelper(node.left, result);postorderTraversalHelper(node.right, result);result.add(node.val);}public static void main(String[] args) {// 示例用法TreeNode root new TreeNode(1);root.left new TreeNode(4);root.right new TreeNode(2);root.right.left new TreeNode(3);PostorderTraversal solution new PostorderTraversal();ListInteger result solution.postorderTraversal(root);System.out.println(result); // 输出[1, 3, 2]} } 时间空间复杂度 时间复杂度O(n)其中n是二叉树中的节点数每个节点都需要访问一次。空间复杂度O(n)取决于递归调用栈的深度最坏情况下为O(n)。
http://www.pierceye.com/news/804907/

相关文章:

  • 深圳成品网站超市佛山网站建设机构
  • 江苏 网站建设第一次做网站做后感
  • wordpress翻译公司网站没事网站建设项目规划书
  • 东莞建设年审网站我的世界充钱网站怎么做
  • 太原网站排名系统电子商务市场营销
  • 社区网站开发进度表2018年做网站还能
  • 论企业网站建设的必要性内网网站搭建设
  • 网站建设怎么翻译如何建立自己的网站
  • 2345网址大全热门seo推广排名稳定
  • 网站建设工作有底薪吗360优化大师
  • 门户网站微信服务号建设大型网站建设优化排名
  • 贵州省冶金建设有限公司网站wordpress end_lvl
  • 网站建设的工作职责是什么网站后台显示连接已重置
  • 俱乐部手机网站模板微信公众号个人可以做网站么
  • 简述一个网站开发流程软件下载网站搭建
  • 超级营销型网站模板建湖人才网官网登录
  • 建设网站都需要什么万网二手已备案域名
  • 网站建设运营维护合同快捷建站专家
  • 中山建设网站公司软件工程开发
  • 网站备案logo韩国展厅设计网站
  • 网站建设沧州做网站导航能赚钱吗
  • 自己怎么创建免费网站wordpress使用插件
  • 做一个个人主页的网站怎么做商城小程序模板
  • 网站站内链接怎么做wordpress文章样式插件
  • 网站大全浏览器济南免费网站建设优化
  • 招聘网站入职分析表怎么做网站关键字挖掘
  • 锡盟本地网站建设网站欢迎页面代码
  • 有做网站吗个人站长网站
  • 免费网站模板下载图怪兽在线制作
  • 黑龙江网站设计公司广告海外推广