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

淄博哪有培训做网站的网站建设满意度调查问卷

淄博哪有培训做网站的,网站建设满意度调查问卷,个人作品集网站模板,高端手机网站设计欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持#xff01; 首先#xff0c;根据先序遍历可以确定根节点E#xff0c;再在中序遍历中通过E确定左树和右数 #xff1b; 设立inBegin和inEnd#xff0c;通过这两个参数的游走#xff0c;来进行子树的创建 首先根据先序遍历可以确定根节点E再在中序遍历中通过E确定左树和右数  设立inBegin和inEnd通过这两个参数的游走来进行子树的创建 已知根节点则左子树的范围表示为inBeginrootIndex - 1 而右子树为rootIndex 1inEnd); 通过递归调用即可不断创建子树直到叶子节点 如果inBegin inEnd,则说明此时为叶子节点应该返回上一层递归 public TreeNode buildTree(int[] preorder, int[] inorder) {return buildTreeChilde(preorder, inorder, 0, inorder.length-1); }private TreeNode buildTreeChilde(int[] preorder, int[] inorder, int inBegin, int inEnd) {if(inBegin inEnd){return null;}TreeNode root new TreeNode(preorder[preIndex]); // 创建根节点int rootIndex findRootIndex(inorder, inBegin, inEnd, preorder[preIndex]); // 找到根节点在中序遍历中的位置preIndex;root.left buildTreeChilde(preorder, inorder, inBegin, rootIndex-1); // 递归构建左子树root.right buildTreeChilde(preorder, inorder, rootIndex1, inEnd); // 递归构建右子树return root; }private int findRootIndex(int[] inorder, int inBegin, int inEnd, int key){for (int i inBegin; i inEnd; i) {if (key inorder[i]) {return i;}}return -1;} OJ链接 https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/description/ 同样的根据后序遍历可以确定根节点再在中序遍历中通过根节点确定左树和右数  需要注意的是由于postIndex根据后序遍历左右根创建与前序遍历相反所以每次递归时postIndex--从根节点前的右子树开始递归 同样的已知根节点则右子树表示范围为rootIndex 1inEnd) 而左子树表示为inBeginrootIndex - 1; 通过递归调用即可不断创建子树直到叶子节点 如果inBegin inEnd,则说明此时为叶子节点应该返回上一层递归 public TreeNode buildTree(int[] inorder, int[] postorder) {postIndex postorder.length-1;return buildTreeChilde(inorder, postorder, 0, inorder.length-1); }private TreeNode buildTreeChilde(int[] inorder, int[] postorder, int inBegin, int inEnd) {if(inBegin inEnd){return null;}TreeNode root new TreeNode(postorder[postIndex]); // 创建根节点int rootIndex findRootIndex(inorder, inBegin, inEnd, postorder[postIndex]); // 找到根节点在中序遍历中的位置postIndex--;root.right buildTreeChilde(inorder, postorder, rootIndex1, inEnd); // 递归构建右子树root.left buildTreeChilde(inorder, postorder, inBegin, rootIndex-1); // 递归构建左子树return root; }private int findRootIndex(int[] inorder, int inBegin, int inEnd, int key){for (int i inBegin; i inEnd; i) {if (key inorder[i]) {return i;}}return -1;} OJ链接https://leetcode.cn/problems/construct-binary-tree-from-inorder-and-postorder-traversal/description/  希望这篇博客能为你理解java编程思想提供一些帮助。 如有不足之处请多多指出。 我是高耳机。
http://www.hkea.cn/news/14465497/

相关文章:

  • 网站建设安全性指标蓝色企业网站配色
  • 建设网站制作哪家好网站架构设计英文翻译
  • 万网云虚拟主机上传网站吗中国住房和城乡建设部网站安全
  • 高端网站建设哪家便宜灯具设计网站推荐
  • 网站更换服务器 seo点广告挣钱网站有哪些
  • wordpress站点打不开建站网站教程视频
  • 推广自己的网站需要怎么做小学六年级做的网站
  • 二级学院网站建设整改方案西安市做网站的
  • 网站系统建设开票要开什么磁力猫torrentkitty官网
  • 多语言网站建设应注意哪些事项wordpress企业官网主题下载地址
  • 图文网站模版金蝶erp
  • 网站被入侵郑州企业自助建站
  • 做视频直播的网站有哪些如何修改wordpress关键词
  • 自己建个电影网站可以吗公司注册网站的费用多少
  • 口碑好的广州做网站微信公众平台注册官网
  • 东城专业网站建设公司seo推广哪家公司好
  • 镜像网站是怎么做的网站建设与管理教学视频
  • 网站建设需要备案吗杭州网站制作哪家好
  • 如何用二级域名做网站布奏重庆建网站 私单
  • 鄂州门户网站上海网站建设优化seo
  • 超级简历模板官网百度百科优化排名
  • 地方门户网站的出路3天引流800个人技巧
  • 桂林北站到两江机场大巴时刻表53货源网下载app
  • 网站建设需求分析要做的事做网站的开发语言
  • 聊城建设路小学网站wordpress 自动登录
  • 网站开发vscwordpress文章标题总有网站名
  • 汕头网站搜索优化seo 优化一般包括哪些内容
  • 数据库作业代做网站网站实名认证功能怎么做
  • 福田搭建网站费用源码下载网
  • 西宁做腋臭北大网站l网上国网推广宣传语