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

做标签网站是干嘛的做黑网站赚钱

做标签网站是干嘛的,做黑网站赚钱,在电脑上怎么做网站,东莞市手机网站建设哪家好前言 前面都是遍历#xff0c;今天是构造二叉树。 前序和中序可以唯一确定一棵二叉树。 后序和中序可以唯一确定一棵二叉树。 前序和后序不能唯一确定一棵二叉树#xff01; 内容 一、从中序与后序遍历序列构造二叉树 106. 从中序与后序遍历序列构造二叉树 给定两个整…前言 前面都是遍历今天是构造二叉树。 前序和中序可以唯一确定一棵二叉树。 后序和中序可以唯一确定一棵二叉树。 前序和后序不能唯一确定一棵二叉树 内容 一、从中序与后序遍历序列构造二叉树 106. 从中序与后序遍历序列构造二叉树 给定两个整数数组 inorder 和 postorder 其中 inorder 是二叉树的中序遍历 postorder 是同一棵树的后序遍历请你构造并返回这颗 二叉树 。 递归 用哈希表存储中序序列 后序遍历的末尾元素为当前子树的根节点找出它在中序遍历中的位置以此来分割 func buildTree(inorder []int, postorder []int) *TreeNode {hashMap:map[int]int{}for i,v:range inorder{hashMap[v]i}var build func(int,int)*TreeNodebuildfunc(inorderLeft,inordeRight int)*TreeNode{if inorderLeftinordeRight{return nil}val:postorder[len(postorder)-1]postorderpostorder[:len(postorder)-1]root:TreeNode{Val:val}// 由于我们每次都从后序遍历的末尾取元素所以要先遍历右子树再遍历左子树inorderRoot:hashMap[val]root.Rightbuild(inorderRoot1,inordeRight)root.Leftbuild(inorderLeft,inorderRoot-1)return root}return build(0,len(inorder)-1) } 二、从前序与中序遍历序列构造二叉树 105. 从前序与中序遍历序列构造二叉树 给定两个整数数组 preorder 和 inorder 其中 preorder 是二叉树的先序遍历 inorder 是同一棵树的中序遍历请构造二叉树并返回其根节点。 递归 此时前序遍历的首元素为当前子树的根节点找出它在中序遍历中的位置以此来分割 别忘了要更新前序遍历将用过的首元素去掉 func buildTree(preorder []int, inorder []int) *TreeNode {hashMap:map[int]int{}for i,v:range inorder{hashMap[v]i}var build func(int,int)*TreeNodebuildfunc(inorderLeft,inorderRight int)*TreeNode{if inorderLeftinorderRight{return nil}val:preorder[0]root:TreeNode{Val:val}preorderpreorder[1:]//少了这一步inorderRoot:hashMap[val]root.Leftbuild(inorderLeft,inorderRoot-1)root.Rightbuild(inorderRoot1,inorderRight)return root}return build(0,len(inorder)-1) } func buildTree(preorder []int,inorder []int)*TreeNode{if len(preorder)0{return nil}root:TreeNode{preorder[0],nil,nil}i:0for ;ilen(inorder);i{if inorder[i]preorder[0]{break}}root.LeftbuildTree(preorder[1:len(inorder[:i])1],inorder[:i])root.RightbuildTree(preorder[len(inorder[:i])1:],inorder[i1:])return root } 最后 构造二叉树基础got it
http://www.yutouwan.com/news/470427/

相关文章:

  • 母婴网站模板手机主题制作网站
  • 响应式网站建设的优势牡丹江在哪个城市
  • wordpress小说网站国内ui做的好的网站
  • 广东手机网站建设品牌门户网站开发案例
  • 可以做分销的网站明空网络做网站好不好
  • wordpress申请子站做淘宝客网站有什么服务器
  • 江苏住房和城乡建设信息网站农业网站建设招标书
  • 广安市网站建设公司建设电子商务网站要素
  • 河间市做网站价格怎样做网站不花钱
  • 中国万网注册网站产品ui设计是什么
  • 有什么公司是建设网站的吗2016wordpress淘宝客程序
  • 昆明网站建设价格深圳市福田建设股份有限公司网站
  • 微信网站开发报价cmsv6官方免费下载
  • 即时灵感网站wordpress搬家 打开404
  • 有自建服务器做网站的吗网站建设与管理下拉列表框
  • 昆山网站建设义搏阳江人才招聘网
  • 高唐企业建网站服务商网站建设要什么软件
  • php做网站用什么软件好wordpress 移动支付宝
  • 找室内设计师上哪个网站网站建设维护是做什么的
  • 都江堰网站开发大连网站建设流程图
  • 郑州外贸网站建设商家编辑目录中的字体 wordpress
  • 免费空间如何放网站wordpress常用插件汇总
  • 如何做网站使用手册网页设计好的公司
  • 成都php网站建设怎么通过ip查看自己做的网站
  • wordpress学做网站网站建设技术支持牛商网
  • 团购网站app制作做网站副业
  • 郑州网站高端设计软件工程师招聘信息网站
  • 唐山微网站建设价格dw如何建设网站
  • 重视网站建设软件开发外包合同
  • 怎么找上海网站建设常用h5的制作工具有哪些