avatar
文章
307
标签
41
分类
24
首页
文章
  • 归档
  • 分类
  • 标签
  • 说说
摄影集
友链
留言板
关于我
DeepThinking深思
搜索
首页
文章
  • 归档
  • 分类
  • 标签
  • 说说
摄影集
友链
留言板
关于我

DeepThinking深思

Go 递归与回溯:为什么 int 参数不需要手动"恢复"?
发表于2026-08-11|算法LeetCode|
这是一个非常好的问题,触及了递归和回溯的核心概念。 简短回答:不需要手动恢复,你的代码是完全正确的。 为什么不需要恢复?这涉及到编程语言中参数传递的机制。 1. 值传递机制在 Go 语言中,int 类型是基本类型,函数参数是值传递的。 当你在函数内部执行 targetSum -= root.Val 时,你修改的只是当前函数栈帧中 targetSum 这个局部变量的副本。 当你调用下一层递归 hasPathSum(root.Left, targetSum) 时: Go 会把当前的 targetSum 值复制一份传给新的函数 新的函数拿到的是一个全新的副本,它的修改不会影响到上一层函数里的 targetSum 举个例子,假设当前节点值是 5,targetSum 是 22: 进入函数,targetSum 是 22 执行 targetSum -= 5,当前层级的 targetSum 变成了 17 调用左子树:hasPathSum(left, 17)。左子树函数内部怎么折腾这个 17,都不会改变当前层级的 17,更不会变回...
【Github Trending 日报】深度解析 - 2026/08/11
发表于2026-08-11|综合工具|
【Github Trending 日报】深度解析📅 日期:2026/08/11 🎯 系列说明:每日精选GitHub热门开源项目,带你发现最新技术趋势和优质项目。每日推送,持续更新中… 📊 今日热门项目速览 .github-trending-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 20px 0; } .trending-card { background: var(--card-bg, #f8f9fa); border: 1px solid var(--border-color, #e9ecef); border-radius: 12px; padding: 16px; transition: transform 0.2s, box-shadow 0.2s; } .trending-card:hover { transform:...
【Github Trending 日报】深度解析 - 2026/08/10
发表于2026-08-10|综合工具|
【Github Trending 日报】深度解析📅 日期:2026/08/10 🎯 系列说明:每日精选GitHub热门开源项目,带你发现最新技术趋势和优质项目。每日推送,持续更新中… 📊 今日热门项目速览 .github-trending-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 20px 0; } .trending-card { background: var(--card-bg, #f8f9fa); border: 1px solid var(--border-color, #e9ecef); border-radius: 12px; padding: 16px; transition: transform 0.2s, box-shadow 0.2s; } .trending-card:hover { transform:...
【Github Trending 日报】深度解析 - 2026/08/09
发表于2026-08-09|综合工具|
【Github Trending 日报】深度解析📅 日期:2026/08/09 🎯 系列说明:每日精选GitHub热门开源项目,带你发现最新技术趋势和优质项目。每日推送,持续更新中… 📊 今日热门项目速览 .github-trending-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 20px 0; } .trending-card { background: var(--card-bg, #f8f9fa); border: 1px solid var(--border-color, #e9ecef); border-radius: 12px; padding: 16px; transition: transform 0.2s, box-shadow 0.2s; } .trending-card:hover { transform:...
【Github Trending 日报】深度解析 - 2026/08/08
发表于2026-08-08|综合工具|
【Github Trending 日报】深度解析📅 日期:2026/08/08 🎯 系列说明:每日精选GitHub热门开源项目,带你发现最新技术趋势和优质项目。每日推送,持续更新中… 📊 今日热门项目速览 .github-trending-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 20px 0; } .trending-card { background: var(--card-bg, #f8f9fa); border: 1px solid var(--border-color, #e9ecef); border-radius: 12px; padding: 16px; transition: transform 0.2s, box-shadow 0.2s; } .trending-card:hover { transform:...
【Github Trending 日报】深度解析 - 2026/08/07
发表于2026-08-07|综合工具|
【Github Trending 日报】深度解析📅 日期:2026/08/07 🎯 系列说明:每日精选GitHub热门开源项目,带你发现最新技术趋势和优质项目。每日推送,持续更新中… 📊 今日热门项目速览 .github-trending-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 20px 0; } .trending-card { background: var(--card-bg, #f8f9fa); border: 1px solid var(--border-color, #e9ecef); border-radius: 12px; padding: 16px; transition: transform 0.2s, box-shadow 0.2s; } .trending-card:hover { transform:...
【Github Trending 日报】深度解析 - 2026/08/06
发表于2026-08-06|综合工具|
【Github Trending 日报】深度解析📅 日期:2026/08/06 🎯 系列说明:每日精选GitHub热门开源项目,带你发现最新技术趋势和优质项目。每日推送,持续更新中… 📊 今日热门项目速览 .github-trending-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 20px 0; } .trending-card { background: var(--card-bg, #f8f9fa); border: 1px solid var(--border-color, #e9ecef); border-radius: 12px; padding: 16px; transition: transform 0.2s, box-shadow 0.2s; } .trending-card:hover { transform:...
【Github Trending 日报】深度解析 - 2026/08/05
发表于2026-08-05|综合工具|
【Github Trending 日报】深度解析📅 日期:2026/08/05 🎯 系列说明:每日精选GitHub热门开源项目,带你发现最新技术趋势和优质项目。每日推送,持续更新中… 📊 今日热门项目速览 .github-trending-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 20px 0; } .trending-card { background: var(--card-bg, #f8f9fa); border: 1px solid var(--border-color, #e9ecef); border-radius: 12px; padding: 16px; transition: transform 0.2s, box-shadow 0.2s; } .trending-card:hover { transform:...
【Github Trending 日报】深度解析 - 2026/08/04
发表于2026-08-04|综合工具|
【Github Trending 日报】深度解析📅 日期:2026/08/04 🎯 系列说明:每日精选GitHub热门开源项目,带你发现最新技术趋势和优质项目。每日推送,持续更新中… 📊 今日热门项目速览 .github-trending-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 20px 0; } .trending-card { background: var(--card-bg, #f8f9fa); border: 1px solid var(--border-color, #e9ecef); border-radius: 12px; padding: 16px; transition: transform 0.2s, box-shadow 0.2s; } .trending-card:hover { transform:...
【Github Trending 日报】深度解析 - 2026/08/03
发表于2026-08-03|综合工具|
【Github Trending 日报】深度解析📅 日期:2026/08/03 🎯 系列说明:每日精选GitHub热门开源项目,带你发现最新技术趋势和优质项目。每日推送,持续更新中… 📊 今日热门项目速览 .github-trending-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 20px 0; } .trending-card { background: var(--card-bg, #f8f9fa); border: 1px solid var(--border-color, #e9ecef); border-radius: 12px; padding: 16px; transition: transform 0.2s, box-shadow 0.2s; } .trending-card:hover { transform:...
12…31
avatar
Lei Qi
记录、总结、复盘、分享
文章
307
标签
41
分类
24
Follow Me
公告

欢迎关注公众号:DeepThinking深思,本站的文章会同步发布在微信公众号,方便推送~

最新文章
Go 递归与回溯:为什么 int 参数不需要手动"恢复"?2026-08-11
【Github Trending 日报】深度解析 - 2026/08/112026-08-11
【Github Trending 日报】深度解析 - 2026/08/102026-08-10
【Github Trending 日报】深度解析 - 2026/08/092026-08-09
【Github Trending 日报】深度解析 - 2026/08/082026-08-08
分类
  • AI3
    • AI工具1
  • 工具1
  • 技术1
  • 技术栈19
    • DevOps1
    • Docker1
    • Git7
    • Linux5
    • 网络4
    • 自动化1
  • 架构设计3
    • 设计模式3
  • 算法77
    • LeetCode76
    • 速刷记录1
  • 综合170
    • 工具169
    • 比赛1
  • 编程语言33
    • C++1
    • Golang27
    • Python3
    • 前端2
归档
  • 八月 2026 12
  • 七月 2026 31
  • 六月 2026 30
  • 五月 2026 30
  • 四月 2026 27
  • 三月 2026 20
  • 二月 2026 1
  • 十一月 2025 3
网站信息
文章数目 :
307
本站访客数 :
本站总浏览 :
最后更新时间 :
Copyright © 2022-Lei Qi | leiqi.top
搜索
数据加载中