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

工信部备案网站网络营销的期末试题及答案

工信部备案网站,网络营销的期末试题及答案,如何设计一个简洁的logo,网站没有权重题目来源 力扣106从中序和后序遍历序列构造二叉树 题目概述 给定两个整数数组 inorder 和 postorder #xff0c;其中 inorder 是二叉树的中序遍历#xff0c; postorder 是同一棵树的后序遍历#xff0c;请你构造并返回这颗 二叉树 。 思路分析 后序遍历序列的最末尾数…题目来源 力扣106从中序和后序遍历序列构造二叉树 题目概述 给定两个整数数组 inorder 和 postorder 其中 inorder 是二叉树的中序遍历 postorder 是同一棵树的后序遍历请你构造并返回这颗 二叉树 。 思路分析 后序遍历序列的最末尾数据为树的根节点。 在中序遍历序列中找到树的根节点就可以找到这棵树的左子树范围和右子树范围。 分析方法与从前序与中序遍历序列构造二叉树类似。 代码实现 java实现 public class Solution {MapInteger, Integer inorderIndexMap new HashMap();public TreeNode buildTree(int[] inorder, int[] postorder) {// 中序遍历序列数据与下标映射便于后续查找for (int i 0; i inorder.length; i) {inorderIndexMap.put(inorder[i],i);}return create(inorder, postorder ,0, inorder.length - 1, 0, postorder.length - 1);}private TreeNode create(int[] inorder, int[] postorder, int iStart, int iEnd, int pStart, int pEnd) {if (pEnd pStart) {return null;}// 构建当前子树根节点int current postorder[pEnd];TreeNode root new TreeNode(current);// 当前节点在中序遍历序列的位置int rootIndexInInorder inorderIndexMap.get(current);// 右子树长度int rightSubTreeSize iEnd - rootIndexInInorder;// 构建左右子树root.right create(inorder,postorder, rootIndexInInorder 1, iEnd ,pEnd - rightSubTreeSize, pEnd - 1);root.left create(inorder,postorder, iStart,rootIndexInInorder - 1,pStart, pEnd - rightSubTreeSize - 1);return root;} }c实现 class Solution { public:unordered_mapint, int inorder_data_and_index;TreeNode* buildTree(vectorint inorder, vectorint postorder) {// 中序遍历序列数据与下标映射便于后续查找for (int i 0; i inorder.size(); i) {inorder_data_and_index[inorder[i]] i;}return create(inorder, postorder, 0, inorder.size() - 1, 0, postorder.size() - 1);}TreeNode* create(vectorint inorder, vectorint postorder, int iStart, int iEnd, int pStart, int pEnd) {if (pEnd pStart) {return nullptr;}// 构建当前子树根节点int current postorder[pEnd];TreeNode* root new TreeNode(current);// 当前节点在中序遍历序列的位置int rootIndexInInorder inorder_data_and_index[current];// 右子树长度int rightSubTreeSize iEnd - rootIndexInInorder;// 构建左右子树root-right create(inorder, postorder, rootIndexInInorder 1, iEnd, pEnd - rightSubTreeSize, pEnd - 1);root-left create(inorder, postorder, iStart, rootIndexInInorder - 1, pStart, pEnd - rightSubTreeSize - 1);return root;} }
http://www.w-s-a.com/news/403311/

相关文章:

  • 自助外贸网站建设可直接打开网站的网页
  • 江苏城嘉建设工程有限公司网站潍坊网站定制公司
  • 四川省住房和城乡建设厅新网站宜昌建设厅网站
  • 建设网站一般流程建设开发网站
  • 设计外贸英文网站国家企业信息信用公信系统
  • 主题资源网站创建时 如何突出设计的特点阿里云是做网站的吗
  • 乌市建设工程质量监督站网站外资公司注册
  • 档案馆网站机房建设做游戏网站打鱼
  • 网站建设平台 创新模式搭建好ftp服务器 如何通过网站访问
  • 苏州集团网站制作设计网页制作软件ai
  • 网站建设新手教程视频教程手帐风格wordpress主题
  • 做投标网站条件网站更改指定字段
  • mvc5 网站开发之美做印刷网站公司
  • 医疗网站建设精英微信网站用什么制作的
  • 银川网站设计联系电话地推加人2元1个
  • 龙华网站 建设深圳信科北京知名的网站建设公司
  • 怎么做qq刷赞网站搜盘 资源网
  • 微网站怎么做的好名字吗陕西省医院网站建设管理
  • 泉州seo-泉州网站建设公司温州企业自助建站系统
  • 网站建设属于什么费网站建设网络推广
  • 德州网站开发人员网站怎么才能被百度收录
  • wordpress网站怎么加小游戏乐山网站制作公司
  • 企业购 网站建设做兼职有哪些网站
  • 湖州网站做等保费用大型网站建站
  • 优创智汇高端网站建设网站设计工作流程
  • 什么网站可以学做西餐个人网站怎么做支付功能
  • 千户微建站平台做网站需要切图吗
  • 织梦cms 学校网站模板网站建设中的问题
  • 山东济南网站建设公司制作wordpress模板教程视频教程
  • 档案网站的建设怎样更新网站内容