自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 收藏
  • 关注

原创 代码随想录——路径总和(Leetcode113)需要回顾

二叉树,递归

2024-05-24 09:11:38 402

原创 代码随想录——路径总和(Leetcode112)需要回顾

二叉树,递归

2024-05-24 08:24:30 172

原创 代码随想录——找树左下角的值(Leetcode513)

层序遍历,二叉树

2024-05-23 07:52:05 230

原创 代码随想录——左叶子之和(Leetcode404)

二叉树,BFS,队列

2024-05-22 08:12:48 258

原创 代码随想录——二叉树的所有路径(Leetcode257)需要回顾

bfs,dfs,递归,队列,二叉树

2024-05-22 08:03:40 483

原创 代码随想录——平衡二叉树(Leetcode110)

递归

2024-05-21 08:20:17 306

原创 代码随想录——完全二叉树的节点个数(Leetcode222)

层序遍历

2024-05-21 08:00:31 254

原创 代码随想录——N叉树的最大深度(Leetcode559)

层序遍历,N叉树深度

2024-05-20 07:53:28 203

原创 代码随想录——另一棵树的子树(Leetcode572)

这是一种最朴素的方法——深度优先搜索枚举 root 中的每一个节点,判断这个点的子树是否和 subRoot 相等。如何判断一个节点的子树是否和 subRoot 相等呢,我们又需要做一次深度优先搜索来检查,即让两个指针一开始先指向该节点root 和 subRoot 的根,然后「同步移动」两根指针来「同步遍历」这两棵树,判断对应位置是否相等。

2024-05-18 09:07:48 255

原创 代码随想录——相同的树(Leetcode100)

队列判断树是否对称

2024-05-18 08:41:52 168

原创 代码随想录——对称二叉树(Leetcode101)

对称二叉树

2024-05-18 08:19:00 256

原创 代码随想录——反转二叉树(Leetcode226)需要回顾

二叉树翻转

2024-05-17 08:04:05 212

原创 代码随想录——二叉树的最小深度(Leetcode111)

层序遍历

2024-05-16 08:20:45 139

原创 代码随想录——二叉树的最大深度(Leetcode104)

层序遍历

2024-05-16 08:05:11 140

原创 代码随想录——填充每个节点的下一个右侧节点指针 II(Leetcode117)

【代码】代码随想录——填充每个节点的下一个右侧节点指针 II(Leetcode117)

2024-05-16 07:57:12 131

原创 代码随想录—— 填充每个节点的下一个右侧节点指针(Leetcode116)

层序遍历

2024-05-15 08:07:44 574

原创 代码随想录——在每个树行中找最大值(Leetcode515)

二叉树层序遍历

2024-05-15 07:54:30 247

原创 代码随想录——N叉树的层序遍历(Leetcode429)

层序遍历

2024-05-14 08:40:41 337

原创 代码随想录——二叉树的层平均值(Leetcode637)

层序遍历

2024-05-14 08:08:13 142

原创 代码随想录——二叉树的右视图(Leetcode199)

二叉树层序遍历

2024-05-13 08:05:05 366

原创 代码随想录——二叉树的层序遍历Ⅱ(Leetcode107)

二叉树层序遍历(队列实现)

2024-05-11 07:45:34 181 2

原创 代码随想录——二叉树的层序遍历(Leetcode102)二叉树层序遍历的模板

二叉树层序遍历;队列

2024-05-10 08:25:49 273

原创 代码随想录——二叉树前中后遍历(Leetcode144,145,94)

二叉树遍历

2024-05-09 08:03:03 128

原创 代码随想录——简化路径(Leetcode71)

由于 StringBuilder是一种可变的字符序列,它的特点是可以在末尾追加字符,而不需要像数组那样进行复杂的逆序操作。因此,我们不需要对 sb 进行反转操作。例如,如果栈 st 的元素顺序是 [“dir1”, “dir2”, “dir3”],那么在遍历栈并将元素追加到 sb 时,sb的内容将依次是 “/dir1/dir2/dir3”,这正是我们想要的结果。简而言之,由于 StringBuilder 的特性以及栈的顺序,我们不需要额外的反转操作来得到正确的路径字符串。为什么输出sb不需要reverse。

2024-05-08 09:28:08 360

原创 代码随想录——前K个高频率元素(Leetcode347)完全不会

优先级队列

2024-05-08 08:39:38 384

原创 代码随想录——滑动窗口最大值(Leetcode239)完全不会

单调队列,双端队列,滑动窗口

2024-05-06 09:34:24 184

原创 代码随想录——逆波兰表达式求值(Leetcode150)

【代码】代码随想录——逆波兰表达式求值(Leetcode150)

2024-04-30 08:04:46 125

原创 代码随想录——删除字符串中的所有相邻重复项(Leetcode1047)

在上述代码中,stack 是一个 StringBuffer 对象,它被用来按照字符添加的顺序来存储字符,但是去除重复的字符。当我们在遍历原始字符串 s 并检查每个字符是否已经存在于栈中时,我们只是简单地将新字符添加到栈顶,或者如果栈顶已经有了这个字符,我们就从栈中删除这个字符。所以,在这个特定的算法中,我们不需要调用 reverse() 方法来反转 stack,因为算法的设计确保了最后的结果字符串会按照正确的顺序生成。我们只关心栈顶元素,而在去除重复字符的过程中,栈顶元素始终保持是我们最后添加的字符。

2024-04-29 08:36:06 368

原创 代码随想录——有效的括号(Leetcode20)

【代码】代码随想录——有效的括号(Leetcode20)

2024-04-29 08:11:50 87

原创 代码随想录——用栈实现队列(Leetcode232)复习

【代码】代码随想录——用栈实现队列(Leetcode232)复习。

2024-04-28 09:45:37 169

原创 代码随想录——重复的子字符串(Leetcode459)

KMP

2024-04-28 08:45:38 121

原创 代码随想录——找出字符串中第一个匹配项的下标(Leetcode28)KMP思想学习

KMP

2024-04-27 17:11:18 215

原创 代码随想录——反转字符串中的单词(Leetcode151)完全不会

【代码】代码随想录——反转字符串中的单词(Leetcode151)完全不会。

2024-04-27 10:59:34 108

原创 代码随想录——路径加密(Leetcode LCR122)

字符串 + StringBuilder

2024-04-26 08:53:09 136

原创 代码随想录——反转字符串Ⅱ(Leetcode541)

【代码】代码随想录——反转字符串Ⅱ(Leetcode541)

2024-04-26 08:29:43 135

原创 代码随想录——反转字符串(Leetcode344)

字符串

2024-04-26 07:47:08 198

原创 代码随想录——四数之和(Leetcode18)

排序+双指针

2024-04-25 09:01:06 249

原创 代码随想录——三数之和(LCR007)需要回顾

双指针

2024-04-25 08:33:18 216

原创 代码随想录——赎金信(Leetcode383)

【代码】代码随想录——赎金信(Leetcode383)

2024-04-24 08:58:26 171

原创 代码随想录——四数相加Ⅱ(Leecode454)

【代码】代码随想录——四数相加Ⅱ(Leecode454)

2024-04-24 08:39:30 123

小兔鲜儿商城web端vue3+js项目

小兔鲜儿商城web端vue3+js项目,适用于学完vue3的伙伴们!通过完成这个项目,一定可以对vue3有更深入的理解,也可以巩固对vue3的语法掌握。通过做一个商城项目可以对实际项目开发有初步了解,对未来项目开发有所助益!

2024-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除