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

wordpress黑暗/网站优化推广软件

wordpress黑暗,网站优化推广软件,高校网站推广方案,鞍山制作公司网站的公司怎么说呢,以为这道题不用记录了,菜得吓到了自己。起因是这个遍历的递归一般是写两个函数完成,如下: func inorder(root *TreeNode, res *[]int) {if root nil {return}inorder(root.Left, res)*res append(*res, root.Val) // …

怎么说呢,以为这道题不用记录了,菜得吓到了自己。起因是这个遍历的递归一般是写两个函数完成,如下:

func inorder(root *TreeNode, res *[]int) {if root == nil {return}inorder(root.Left, res)*res = append(*res, root.Val) // 注意一下切片指针inorder(root.Right, res)
}func inorderTraversal(root *TreeNode) []int {var res []intinorder(root, &res)return res
}

然后我就想为啥不全局的res,直接一个函数搞定呢:

var res []int
func inorderTraversal(root *TreeNode) []int {if root == nil {return res}inorderTraversal(root.Left)res = append(res, root.Val)inorderTraversal(root.Right)return res
}

当然是错的,因为res在整个程序运行过程中都存在且共享的,每次遍历不同的树之前按理说都应该res = []int{} // 每次调用时重新初始化 res
在这里插入图片描述
从测试结果来看,在力扣的测试环境中,全局变量的生命周期是整个测试用例的执行过程。也就是说,全局变量在整个测试过程中只会初始化一次,而不会在每个测试用例之间重新初始化。别用!

如果我就要一个函数搞定呢?闭包(其实在这里就是写个内部函数)闭包Closure是指一个函数(或方法)捕获并持有其外部作用域的变量,即使外部函数已经执行完毕,闭包仍然可以访问和修改这些变量。

func inorderTraversal(root *TreeNode) []int {var res []intvar inorder func(node *TreeNode)// 定义一个闭包(内部函数)inorder = func(node *TreeNode) {if node == nil {return}inorder(node.Left)res = append(res, node.Val) // 访问并修改外部变量 resinorder(node.Right)}inorder(root)return res
}

在 Go 中,闭包通常用于:
函数嵌套(在函数内部定义另一个函数)
访问外部变量(内部函数可以修改外部函数的变量)

http://www.whsansanxincailiao.cn/news/32022282.html

相关文章:

  • 做古玩的网站/网站模板套用教程
  • wordpress doc嵌入/正规seo排名外包
  • 东莞市微网站官方网站/优化推广关键词
  • 深圳餐饮网站建立/天津百度推广电话
  • 四位一体网站开发/站长平台官网
  • 武汉交通建设网站/千万不要做手游推广员
  • 网站开发培训成都/百度营销是什么
  • 网站建设 合肥/百度竞价电话
  • wordpress 盒模型大学/seo tdk
  • 网站建设找哪家公司/百度河南代理商
  • 长沙旅游攻略美食/长沙关键词优化新报价
  • 网站广告位/seo排名工具有哪些
  • 道滘东莞网站建设/seo百度关键词优化软件
  • 一嗨租车网站建设的功能特色/网络公司品牌推广
  • 网站的图片滚动怎么做的/seo站外推广
  • 北京网站备案地址/全网关键词搜索排行
  • 山东大学信息服务平台/云优化seo软件
  • http://设计家园.com/wordpress/培训考试/360优化大师官方下载手机
  • 婚恋网站应聘做销售/最专业的seo公司
  • 百石网怎么做网站/重大新闻事件2023
  • 网站做付款页面/360推广
  • 建站公司 万维科技/推荐6个免费国外自媒体平台
  • 办网站怎么赚钱/东莞网站设计排行榜
  • 广州开发网站设计/杭州产品推广服务公司
  • 做精美ppt的网站/微信营销方案
  • 环球资源网的网站特色/刷seo快速排名
  • 百度一下就知道/电子商务seo
  • 网站开发运营职位/网络推广平台有哪些渠道
  • 手机免费做网站/百度网站禁止访问怎么解除
  • mac 网站开发软件有哪些/市场调研报告范文2000