- 博客(17)
- 收藏
- 关注
原创 mac安装homebrew提示:curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 3 ms: Couldn
mac安装homebrew提示:curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 3 ms: Couldn't connect to server。再执行上面的命令就可以安装 homebrew 了!
2024-10-27 12:37:13
1076
原创 【Mac】git 版本更新
新安装了IDEA,打开项目时提醒我不支持Git 2.15.0,至少需要2.17版本的。于是开始使用Homebrew 更新 git 版本,没有安装 Homebrew 的同学可以先去安装一下。
2024-03-18 13:33:37
3557
1
原创 【算法day17】二叉树:110.平衡二叉树 257.二叉树的所有路径 404.左子叶之和
题目:给定一个二叉树,判断它是否是高度平衡的二叉树。每个节点示例 1:输入:root = [3,9,20,null,null,15,7]输出:true示例 2:输入:root = [1,2,2,3,3,null,null,4,4]输出:false示例 3:输入:root = []输出:true。
2023-01-03 22:53:30
130
原创 【算法day16】104.二叉树的最大深度 111.二叉树的最小深度 222.完全二节点的节点个数
leetcode链接:题目:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。叶子节点是指没有子节点的节点。给定二叉树返回它的最大深度 3。
2023-01-03 22:21:19
111
原创 【算法Day15】二叉树:226.翻转二叉树 101.对称二叉树
翻转二叉树,即让二叉树的所有左右子树交换位置。给你一个二叉树的根节点。, 检查它是否轴对称。
2023-01-03 13:31:30
114
原创 【算法day13】239. 滑动窗口最大值 347. 前 K 个高频元素
给你一个整数数组nums,有一个大小为k**的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回。
2023-01-02 19:39:29
112
原创 【算法day11】栈与队列:20.有效的括号 1047.删除字符串中的所有相邻重复项 150.逆波兰表达式求值
在完成所有重复项删除操作后返回最终的字符串。在 S 上反复执行重复项删除操作,直到无法继续删除。返回一个表示表达式值的整数。会选择两个相邻且相同的字母,并删除它们。给出由小写字母组成的字符串。,判断字符串是否有效。
2023-01-01 23:03:16
140
原创 【算法Day10】栈与队列:232.用栈实现队列 225.用队列实现栈
工作上一定没人这么搞,但是考察对栈、队列理解程度的好题用一个栈实现队列,用一个队列实现栈。还是很有意思的题目,可以加深我们对栈和队列的理解和运用。
2023-01-01 18:13:36
146
原创 算法【day9】字符串:28. 实现 strStr() 459.重复的子字符串
字符串匹配是计算机的基本任务之⼀。本题是KMP的经典题目,让我们实现KMP算法。 KMP的经典思想就是: 当出现字符串不匹配时,可以记录一部分之前已经匹配的文本内容,利用这些信息避免从头再去做匹配。
2022-12-31 19:09:20
105
原创 【算法day8】字符串:344.反转字符串 541.反转字符串II 剑指offer05.替换空格 151.旋转字符串里的单词 剑指offer58II.左旋转字符
leetcode字符串5道经典题目的解析,一起来拿捏字符串!344.反转字符串 541.反转字符串II 剑指offer05.替换空格 151.旋转字符串里的单词 剑指offer58II.左旋转字符
2022-12-24 17:10:33
178
原创 【算法day7】哈希表:454.四数相加II 383.赎金信 15.三数之和 18.四数之和
什么时候使用哈希法,当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法 !!!
2022-12-23 18:51:13
103
原创 【算法day6】哈希表:242.有效的字母异位词 349.两个数组的交集 202.快乐数 1.两数之和 167. 两数之和 II - 输入有序数组
当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法 !!
2022-10-27 09:59:27
285
原创 【算法Day4】链表:24.两两交换链表中的节点 19.删除链表的倒数第N个节点 02.07.链表相交 142.环形链表2
很多链表题目都可以用虚拟头节点、指针、递归这些方法来解决,因此熟练使用这些方法,明确各种方法的注意事项非常重要!
2022-10-12 11:28:31
227
原创 【算法Day3】链表:203.移除链表元素 707.设计链表 206.反转链表
链表理论基础: 单链表、双链表、循环链表、添加结点、删除结点。本文记录leetcode三道经典链表题目。
2022-09-29 17:49:34
249
原创 【算法Day2】数组 : 977.有序数组的平方 | 209.长度最小的子数组 | 54.螺旋矩阵 | 59.螺旋矩阵||
二分法是面试常考题,不应轻视,手撕二分应该是我们必备技能。 关键是维持循环不变量,坚持对区间的定义,才能把握循环中的细节。
2022-09-25 17:08:48
1529
原创 【算法Day1】数组 : 704.二分查找 | 27.移除元素
二分查找 双指针 快慢指针题目建议:先了解数组理论基础,知道数组的内存空间地址,数组并不简单。
2022-09-24 19:29:17
1528
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人