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

商品定制平台网站WordPress怎么取消邮箱注册

商品定制平台网站,WordPress怎么取消邮箱注册,零成本游戏网站开发,苏州wordpress105. 从前序与中序遍历序列构造二叉树 文章目录 [105. 从前序与中序遍历序列构造二叉树](https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/)一、题目二、题解 一、题目 给定两个整数数组 preorder 和 inorder #xff0c;其中 preo…105. 从前序与中序遍历序列构造二叉树 文章目录 [105. 从前序与中序遍历序列构造二叉树](https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/)一、题目二、题解 一、题目 给定两个整数数组 preorder 和 inorder 其中 preorder 是二叉树的先序遍历 inorder 是同一棵树的中序遍历请构造二叉树并返回其根节点。 示例 1: 输入: preorder [3,9,20,15,7], inorder [9,3,15,20,7] 输出: [3,9,20,null,null,15,7]示例 2: 输入: preorder [-1], inorder [-1] 输出: [-1]提示: 1 preorder.length 3000inorder.length preorder.length-3000 preorder[i], inorder[i] 3000preorder 和 inorder 均 无重复 元素inorder 均出现在 preorderpreorder 保证 为二叉树的前序遍历序列inorder 保证 为二叉树的中序遍历序列 二、题解 算法思路 我们要根据给定的前序遍历和中序遍历序列构建出一棵二叉树。前序遍历序列告诉我们根节点的值以及左子树和右子树的分割点中序遍历序列告诉我们左子树和右子树的节点排列顺序。我们可以通过递归的方法来实现构建二叉树的过程。 具体步骤如下 从前序遍历序列中取出第一个元素它是当前子树的根节点的值。在中序遍历序列中找到该根节点的值根据这个值将中序序列划分为左子树部分和右子树部分。根据左子树和右子树的节点数量在前序遍历序列中划分出左子树的前序序列和右子树的前序序列。递归地构建左子树和右子树。 具体实现 class Solution { public:TreeNode* buildTree(vectorint preorder, vectorint inorder) {// 基准情况如果前序遍历序列为空返回空指针表示空树if (preorder.size() 0) {return nullptr;}// 创建当前子树的根节点TreeNode *root new TreeNode();root-val preorder[0];// 在中序遍历序列中找到根节点的位置int index 0;for (index 0; index inorder.size(); index) {if (inorder[index] preorder[0]) {break;}}// 划分左子树和右子树的序列vectorint leftPreorder(preorder.begin() 1, preorder.begin() index 1);vectorint leftInorder(inorder.begin(), inorder.begin() index);vectorint rightPreorder(preorder.begin() index 1, preorder.end());vectorint rightInorder(inorder.begin() index 1, inorder.end());// 递归构建左子树和右子树root-left buildTree(leftPreorder, leftInorder);root-right buildTree(rightPreorder, rightInorder);return root;} };算法分析 时间复杂度在每次递归中我们都需要遍历中序遍历序列来找到根节点的位置这需要 O(n) 的时间其中 n 是节点数量。递归的总时间复杂度取决于递归的层数以及每层的操作因此总体时间复杂度为 O(n)。 空间复杂度每次递归都会创建新的前序和中序序列空间复杂度主要取决于递归的深度最坏情况下递归深度为 n所以空间复杂度为 O(n)。此外还需要存储二叉树节点的空间所以总体空间复杂度也为 O(n)。
http://www.hkea.cn/news/14523553/

相关文章:

  • 阜阳建设工程质量监督局网站专业做企业网站
  • python django做的网站相机拍照的图片怎么做网站呀
  • 网站群系统wordpress 小公举
  • 常州模板网站建设企业wordpress如何用API采集
  • 网站制作费用大概多少牛魔王网站建设
  • 软件开发培训学校porin深圳优化公司公认安高粱seo
  • 百度模板网站模板北京微信网站建设电话
  • 奥远网站建设流程有了自己的网站怎么赚钱
  • 有哪些营销型网站快点tv下载安装
  • 中文域名交易网站产品软文模板
  • 网页网站设计培训网站设计及内容策划
  • 婚礼策划网站黄埔区网站建设
  • 企业网站如何制作wordpress侧边栏二级菜单
  • 用vue做网站惠州app开发公司
  • 快站优惠券app网页跳转链接怎么制作
  • 如何做网站浏览pdf山东建设项目环境影响登记网站
  • 做环保是跑还是网站卖博物馆 网站 建设
  • 网站的设计思想今天的军事新闻
  • 网站建设招标提问网站建设手机端官网
  • 国外做网站推广网站二次开发的模板种类
  • 站长工具国色天香莱钢吧贴吧
  • 专门做照片书的网站门户网站cms系统
  • 商务网站建设模块手机高端设计网站建设
  • 威海网站建设地址wordpress的站点地址如何配置
  • 我想自己做网站可以赚钱租车行网站模版
  • 怎么做网站啊网站增加外链的方法有哪些
  • 网站推广策划方案大数据紫色 网站
  • 医药招商网站建设商业网站建设案例课程下载
  • 网站开发的语言有什么软件net开发网页小程序
  • 国内做服装的网站有哪些方面wordpress机器人抓取