会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
G
N
I
D
A
O
L
geJoyo's blog
博客园
首页
新随笔
联系
订阅
管理
2024年1月1日
代码随想录算法训练营第14天 | lc104、lc111、lc222
摘要: (本合集全部为Go语言实现) 相关文章链接:104题解 111题解 222题解 相关视频链接: Leetcode104 状态:这种简便的写法一开始忘了,看了题解才想到 实现过程中的难点:需要首先明确最终答案的得出是模拟了那种遍历方式 个人写法 func maxDepth(root *TreeNode
阅读全文
posted @ 2024-01-01 00:21 geJoyo
阅读(12)
评论(0)
推荐(0)
2023年12月31日
代码随想录算法训练营第13天 | 树的层序遍历、lc226、lc101
摘要: (本合集全部为Go语言实现) 相关文章链接:层序遍历题解 226题解 101题解 相关视频链接: Leetcode102 状态:迭代写法秒了,递归写法确实吗,没太能想到 实现过程中的难点:递归写法中,思想要转变。迭代写法是真正的按层遍历,递归写法是以类似深度优先的方式将遍历结果放到不同的层级的集合当
阅读全文
posted @ 2023-12-31 23:05 geJoyo
阅读(12)
评论(0)
推荐(0)
代码随想录算法训练营第12天 | 树的遍历
摘要: (本合集全部为Go语言实现) 相关文章链接:递归遍历 迭代遍历 统一迭代法 相关视频链接: Leetcode94 状态: 实现过程中的难点:迭代法的模拟过程比较难想 个人写法 递归方式 func inorderTraversal(root *TreeNode) []int { var res []i
阅读全文
posted @ 2023-12-31 16:14 geJoyo
阅读(12)
评论(0)
推荐(0)
2023年12月30日
代码随想录算法训练营第11天 | lc239、lc347
摘要: (本合集全部为Go语言实现) 相关文章链接:239题解 347题解 相关视频链接: Leetcode239 状态:记得是单调队列,但实际忘了实现细节,想了很久 实现过程中的难点:首先是得想到用单调队列解题,其次要搞明白单调队列的入队和出队的实现细节 本题中单调队列的细节 为什么不是优先队列:优先队列
阅读全文
posted @ 2023-12-30 23:56 geJoyo
阅读(13)
评论(0)
推荐(0)
2023年12月10日
代码随想录算法训练营第10天 | lc20、lc1047、lc150
摘要: (本合集全部为Go语言实现) 相关文章链接:20题解 1047题解 150题解 相关视频链接: Leetcode20 状态:秒了 实现过程中的难点:经典的栈应用 从题解中学到的一个写法 func isValid(s string) bool { if (len(s) & 1) == 1 { retu
阅读全文
posted @ 2023-12-10 03:11 geJoyo
阅读(9)
评论(0)
推荐(0)
代码随想录算法训练营第9天 | lc232、lc225
摘要: (本合集全部为Go语言实现) 相关文章链接:232题解 225题解 相关视频链接: Leetcode232 状态:在go语音对于队列和栈的实现上稍微卡了一下 实现过程中的难点:对于进队和出队两块的思路想出来就好写了 个人写法 type MyQueue struct { inStack, outSta
阅读全文
posted @ 2023-12-10 02:22 geJoyo
阅读(8)
评论(0)
推荐(0)
代码随想录算法训练营第8天 | lc28、lc459
摘要: (本合集全部为Go语言实现) 相关文章链接:28题解 459题解 相关视频链接: Leetcode28 状态:每次看都有新体验,稍微耗了些时间复习了一下 实现过程中的难点:主要还是KMP算法,对于这种经典的算法,能理解代码含义当然是一方面,自我感觉还是得稍微一点时间在看懂一套实现之后稍微背一下代码,
阅读全文
posted @ 2023-12-10 01:37 geJoyo
阅读(16)
评论(0)
推荐(0)
2023年12月9日
代码随想录算法训练营第7天 | lc344、lc541、卡码54、lc151、卡码55
摘要: (本合集全部为Go语言实现) 相关文章链接:344题解 541题解 卡码54题解 151题解 卡码55题解 相关视频链接: Leetcode344 状态:秒了 实现过程中的难点:对撞双指针 个人写法 func reverseString(s []byte) { for i, j := 0, len(
阅读全文
posted @ 2023-12-09 22:12 geJoyo
阅读(19)
评论(0)
推荐(0)
代码随想录算法训练营第6天 | lc454、lc383、lc15、lc18
摘要: (本合集全部为Go语言实现) 相关文章链接:454题解 383题解 15题解 18题解 相关视频链接: Leetcode454 状态:秒了 实现过程中的难点:思想就是利用哈希表将部分和记录下来,最终实现将n ^ 4转换为2 * n ^ 2 个人写法 func fourSumCount(nums1 [
阅读全文
posted @ 2023-12-09 20:10 geJoyo
阅读(21)
评论(0)
推荐(0)
2023年12月3日
代码随想录算法训练营第5天 | lc242、lc349、lc202、lc1
摘要: (本合集全部为Go语言实现) 相关文章链接:242题解 349 202题解 1题解 相关视频链接: Leetcode242 状态:秒了 实现过程中的难点:对于元素固定是小写字母或类似的情况,可以使用数组,因为元素最大数量是固定的 个人写法 func isAnagram(s string, t str
阅读全文
posted @ 2023-12-03 22:13 geJoyo
阅读(11)
评论(0)
推荐(0)
下一页
公告