自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Mac】git 版本更新

​新安装了IDEA,打开项目时提醒我不支持Git 2.15.0,至少需要2.17版本的。于是开始使用Homebrew 更新 git 版本,没有安装 Homebrew 的同学可以先去安装一下。

2024-03-18 13:33:37 610

原创 【算法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 63

原创 【算法day16】104.二叉树的最大深度 111.二叉树的最小深度 222.完全二节点的节点个数

leetcode链接:题目:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。叶子节点是指没有子节点的节点。给定二叉树返回它的最大深度 3。

2023-01-03 22:21:19 61

原创 【算法Day15】二叉树:226.翻转二叉树 101.对称二叉树

翻转二叉树,即让二叉树的所有左右子树交换位置。给你一个二叉树的根节点。, 检查它是否轴对称。

2023-01-03 13:31:30 65

原创 【算法day13】239. 滑动窗口最大值 347. 前 K 个高频元素

给你一个整数数组nums,有一个大小为k**的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回。

2023-01-02 19:39:29 66

原创 【算法day11】栈与队列:20.有效的括号 1047.删除字符串中的所有相邻重复项 150.逆波兰表达式求值

在完成所有重复项删除操作后返回最终的字符串。在 S 上反复执行重复项删除操作,直到无法继续删除。返回一个表示表达式值的整数。会选择两个相邻且相同的字母,并删除它们。给出由小写字母组成的字符串。,判断字符串是否有效。

2023-01-01 23:03:16 58

原创 【算法Day10】栈与队列:232.用栈实现队列 225.用队列实现栈

工作上一定没人这么搞,但是考察对栈、队列理解程度的好题用一个栈实现队列,用一个队列实现栈。还是很有意思的题目,可以加深我们对栈和队列的理解和运用。

2023-01-01 18:13:36 61

原创 算法【day9】字符串:28. 实现 strStr() 459.重复的子字符串

字符串匹配是计算机的基本任务之⼀。本题是KMP的经典题目,让我们实现KMP算法。 KMP的经典思想就是: 当出现字符串不匹配时,可以记录一部分之前已经匹配的文本内容,利用这些信息避免从头再去做匹配。

2022-12-31 19:09:20 69

原创 【算法day8】字符串:344.反转字符串 541.反转字符串II 剑指offer05.替换空格 151.旋转字符串里的单词 剑指offer58II.左旋转字符

leetcode字符串5道经典题目的解析,一起来拿捏字符串!344.反转字符串 541.反转字符串II 剑指offer05.替换空格 151.旋转字符串里的单词 剑指offer58II.左旋转字符

2022-12-24 17:10:33 88

原创 【算法day7】哈希表:454.四数相加II 383.赎金信 15.三数之和 18.四数之和

什么时候使用哈希法,当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法 !!!

2022-12-23 18:51:13 55

原创 【算法day6】哈希表:242.有效的字母异位词 349.两个数组的交集 202.快乐数 1.两数之和 167. 两数之和 II - 输入有序数组

当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法 !!

2022-10-27 09:59:27 205

原创 【算法Day4】链表:24.两两交换链表中的节点 19.删除链表的倒数第N个节点 02.07.链表相交 142.环形链表2

很多链表题目都可以用虚拟头节点、指针、递归这些方法来解决,因此熟练使用这些方法,明确各种方法的注意事项非常重要!

2022-10-12 11:28:31 169

原创 【算法Day3】链表:203.移除链表元素 707.设计链表 206.反转链表

链表理论基础: 单链表、双链表、循环链表、添加结点、删除结点。本文记录leetcode三道经典链表题目。

2022-09-29 17:49:34 109

原创 【算法Day2】数组 : 977.有序数组的平方 | 209.长度最小的子数组 | 54.螺旋矩阵 | 59.螺旋矩阵||

二分法是面试常考题,不应轻视,手撕二分应该是我们必备技能。 关键是维持循环不变量,坚持对区间的定义,才能把握循环中的细节。

2022-09-25 17:08:48 1421

原创 【算法Day1】数组 : 704.二分查找 | 27.移除元素

二分查找 双指针 快慢指针题目建议:先了解数组理论基础,知道数组的内存空间地址,数组并不简单。

2022-09-24 19:29:17 1420 2

空空如也

空空如也

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

TA关注的人

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