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

服装 公司 网站建设论坛程序

服装 公司 网站建设,论坛程序,做微网站的公司,邳州网站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/913053/

相关文章:

  • 品牌展示型网站有哪些网站建设新趋势
  • 深圳网站建设认准乐云唐山公司网站建设 中企动力
  • 大学生可以做的网站项目wordpress运行速度
  • 阳江公司做网站电子商务网站设计目的及要求
  • 公司网站建设要注意的问题wordpress怎么改变布局
  • 怎么免费做网站不要域名免费网站建设推广服务
  • 如何做京东购物网站怎样在设计网站做图赚钱
  • 广州腾虎网络网站建设熊掌号贵州省城乡建设厅网站材料价
  • 从化网站建设方案自己架设服务器建网站
  • 湖北城市建设职业技术学院官方网站公司电子商务网站建设策划书
  • 手机网站的特点石家庄网站建设工作室
  • 网站说服力-营销型网站策划网站建设先有域名然后呢
  • vps网站目录显示灰色的中铁建设集团员工登录网
  • 网站制作 技术石家庄网站系统开发
  • 移动互联网站建设wordpress大学视频教程
  • 网站学习流程辽宁大连建设工程信息网
  • 深圳市南山区做网站的小公司公司做网站是com好还是cn好
  • 链家网的网站开发费用大概多少钱自己制作网站app
  • 儿童玩具网站建设实训报告网络营销服务有限公司
  • 上海网站建设好处优秀网页设计作品
  • 海口智能建站模板公司官方网站一般什么公司做
  • 建设免费二级网站wordpress添加js
  • 厦门网站建设哪家厦门建设银行深圳外包seo
  • 楚雄市城乡建设局网站智能展厅设计公司
  • 做网站视频手机wordpress 七牛 上传
  • 韶关专业网站建设教程做网站违法嘛
  • 对网站做数据统计的目的是什么意思泉州市网站api建设
  • 网站后台管理系统界面大石桥网站建设公司
  • 天津网站建设培训班wordpress移动友好度大揭秘
  • 长春微建站是哪个平台的网站虚拟视频主持人