文章
133
标签
16
分类
17
首页
文章
归档
分类
说说
生活
读书
经济
Music
Movie
摄影集
RSS
友链
留言板
关于我
Lei Qi's Blog
波纹
搜索
首页
文章
归档
分类
说说
生活
读书
经济
Music
Movie
摄影集
RSS
友链
留言板
关于我
波纹
发表于
2023-04-08
|
更新于
2025-06-14
|
摄影
|
浏览量:
波光粼粼
文章作者:
Lei Qi
文章链接:
https://leiqi.top/2023-04-08-722322c4ddc3.html
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
Lei Qi's Blog
!
摄影
水
上一篇
Leetcode 513.找树左下角的值
513. 找树左下角的值 - 力扣(Leetcode) 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root = [2,1,3]输出: 1 示例 2: 输入: [1,2,3,4,null,5,6,null,null,7]输出: 7 提示: 二叉树的节点个数的范围是 [1,104] -2^31 <= Node.val <= 2^31 - 1 思考本题可以转化为什么呢? 1.最后一层的最左边的数值,递归的话需要记录最后一层,并且记录最左边的值2.如果是迭代呢?这个就更适合了,只要记录每层迭代中的第一个值,并且不断更新更大的值就好。 代码实现1.递归 12345678910111213141516171819202122var depth int // 全局变量 最大深度var res int // 记录最终结果func findBottomLeftValue(root *TreeNode) int { depth, res = 0,...
下一篇
Go语言-多态
Go语言中没有类,我们可以使用结构体作为对象,来绑定对应的方法。而接口是功能的抽象,是方法的集合。 我们来实现这样一个例子: 实现猫和狗两个对象,并且他们都有动作:叫,但叫声不同。再实现一个对象鸟,他除了叫,还会飞。 下面是基于Go语言,实现题目要求的代码: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647package mainimport "fmt"type Animal interface { Cry()}type Cat struct{}func (c Cat) Cry() { fmt.Println("喵喵喵")}type Dog struct{}func (d Dog) Cry() { fmt.Println("汪汪汪")}type Bird...
评论
Lei Qi
Lei Qi Blog又名LeiQi论坛/中文网/社区/空间。是基于技术方面:Golang, Python, NLP, LLM, 云原生,大数据,生物信息,Linux学习,生活方面:摄影、经济理论、电影、读书、学习与分享为一体的综合性网络博客网站。本博客是非营利性博客,目的在于与各位编程爱好者和关注我的友友们通过本博客分享自己感兴趣的知识和一点见解。恰巧我爱写,恰巧你看到了,这就是缘分。
文章
133
标签
16
分类
17
Follow Me
公告
欢迎关注公众号:DeepThinking深思,本站的文章会同步发布在微信公众号,方便推送~
最新文章
Golang LeetCode 刷题必备基础和常用模板
2025-06-14
golang 堆中返回的值为什么是最后一个,不是0位
2025-06-13
pycharm配置VPN代理
2025-06-09
回溯总结
2025-06-03
闭包介绍
2025-05-28
搜索
数据加载中