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

怎么做中英文的网站石家庄有什么做网站的公司

怎么做中英文的网站,石家庄有什么做网站的公司,98建筑网站,网站seo需要用到哪些工具106. 从中序与后序遍历序列构造二叉树 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 //左根右 左右根/* 第一步:如果数组大小为零的…

106. 从中序与后序遍历序列构造二叉树

给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。

//左根右 左右根/*
第一步:如果数组大小为零的话,说明是空节点了。
第二步:如果不为空,那么取后序数组最后一个元素作为节点元素。
第三步:找到后序数组最后一个元素在中序数组的位置,作为切割点
第四步:切割中序数组,切成中序左数组和中序右数组 (顺序别搞反了,一定是先切中序数组)
第五步:切割后序数组,切成后序左数组和后序右数组
第六步:递归处理左区间和右区间*/var hash map[int]int
func buildTree(inorder []int, postorder []int) *TreeNode {hash = make(map[int]int)for i,v := range inorder{ hash[v] = i} root := rebuild(inorder,postorder,len(postorder)-1,0,len(inorder)-1)return root
}func rebuild(inorder []int, postorder []int,rootIdx int,l,r int)*TreeNode{if l>r{return nil }if l ==r {return & TreeNode{Val:inorder[l]}}rootV:= postorder[rootIdx]root:= &TreeNode{Val:rootV}rootIn := hash[rootV]root.Left = rebuild(inorder,postorder,rootIdx-(r-rootIn)-1,l,rootIn-1)root.Right = rebuild(inorder,postorder,rootIdx-1,rootIn+1,r)return root
}

​​​​​​112. 路径总和 

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。

叶子节点 是指没有子节点的节点。

func hasPathSum(root *TreeNode,targetSum int) bool{if root ==nil { return false}if root.Left == nil && root.Right ==nil{return root.Val == targetSum}return hasPathSum(root.Left,targetSum-root.Val) || hasPathSum(root.Right,targetSum-root.Val) 
}

 

513. 找树左下角的值

给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。

假设二叉树中至少有一个节点。

 var depth intvar res int
func findBottomLeftValue(root *TreeNode) int {depth,res = 0,0 dfs(root,1)return res
}func dfs(root *TreeNode ,d int){if root ==nil{ return }if root.Left ==nil && root.Right == nil &&depth <d{//当前深度大于之前收录的深度depth = dres = root.Val}dfs(root.Left,d+1)dfs(root.Right,d+1)
}

http://www.yayakq.cn/news/705553/

相关文章:

  • 网站内容页面怎么做如何建设高大上的网站
  • h5 网站建设东莞品牌型网站建设价格
  • 制作企业网站的问题咸阳今天的新消息
  • 网站开发验收报告模板百度推广代理商名单
  • 途牛旅游线路网站建设分析开发区网站建设在哪
  • 大连网络营销网站白银价格
  • 如何创建网站教程什么是百度快照
  • 乐清建设网站哪家好运城哪里做网站
  • 快速整站排名seo教程金顺广州外贸网站建设
  • 大连 手机网站案例订阅号做微网站需要认证吗
  • 深圳网站建设的基如何再工商局网站做设备抵押
  • 做投资要关注哪些网站装修设计软件有哪些
  • 襄樊网站网站建设在线天堂8
  • 网站卖了对方做违法吗网站生成器怎么做
  • 如何建立网站?大学生网络营销策划方案书
  • 域名买好怎么开始做网站东莞市网站建设分站公司
  • iis 无法启动此网站小礼品网络定制
  • 网页设计可以自学吗苏州网站seo服务
  • 南京网站建设苏icp备网站建设 今网科技
  • 商业网站开发的实训小结怎么写苏州专业设计网站
  • 国外被墙网站搭建一个app平台要多少钱
  • 做景观的网站专业的标志设计公司
  • 怎么做网站聊天视频直播深圳设计公司品牌
  • 网站域名响应时间管理系统admin入口
  • 怎么做一个赚钱得网站软装设计公司名称
  • 谢岗仿做网站自适应网站模板
  • 中小企业微网站建设意大利做包招工的网站
  • 软件开发网站策划方案茶叶网站开发目的和意义
  • 免费做直播网站有什么网站是学做吃的
  • php jsp开发网站开发深信服对单一网站做限速