首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
代码随想录一刷
李培雄的学习小屋
创建于2024-03-31
订阅专栏
记录自己一刷代码随想录所思所想,督促鼓励自己学习!
暂无订阅
共20篇文章
创建于2024-03-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
字符串 | LeetCode 28 找出字符串中第一个匹配项的下标(kmp算法)
题目描述 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 hays
字符串 | LeetCode 151 反转字符串中的单词
题目描述 给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接
字符串 | LeetCode 541 反转字符串 II
题目描述 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2
字符串 | LeetCode 344 反转字符串
题目描述 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 344
哈希表 | LeetCode 454 四数相加II
题目描述 给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 454. 四数相加 II - 力扣(Le
哈希表 | LeetCode 1 两数之和
题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是
哈希表 | LeetCode 349 两个数组的交集
题目描述 给定两个数组 nums1 和 nums2 ,返回 它们的 交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 349. 两个数组的交集 - 力扣(LeetCod
哈希表 | LeetCode 242 有效的字母异位词
题目描述 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2:
链表 | LeetCode 142 环形链表II
题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表
链表 | LeetCode 19 删除链表倒数第N个节点
题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode) 代码随想录 (programmercarl.com)
链表 | LeetCode 24 两两交换链表中的节点
题目描述 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 24. 两两交换链表中的节点 - 力扣(LeetCode
链表 | LeetCode 206 反转链表
题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 206. 反转链表 - 力扣(LeetCode) 代码随想录 (programmercarl.com) 本题思路 就是将原
链表 | LeetCode 707 设计链表
题目描述 你可以选择使用单链表或者双链表,设计并实现自己的链表。 单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。 如果是双向链
链表 | LeetCode 203 移除链表元素
题目描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 力扣题目链接 代码随想录链接 本题思路 两种操作
数组 | LeetCode 59 螺旋矩阵II
题目描述 给定一个正整数 n,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 力扣题目链接 代码随想录链接 本题思路 模拟数字一个个螺旋放入矩阵 代码如下: 利用循环
数组 | LeetCode 209 长度最小的子数组
题目描述 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 力扣题目链接 代码随想录链
数组 | LeetCode 977 有序数组的平方
题目描述 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 力扣题目链接 代码随想录链接 本题思路 暴力 每个数都等于自身的平方,再进
数组 | LeetCode 27 移除元素
题目描述 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数
数组 | LeetCode 704 二分查找
题目描述 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 力扣题目链接 代
二叉树 | LeetCode 110 平衡二叉树
题目描述 给定一个二叉树,判断它是否是平衡二叉树 力扣题目链接 代码随想录讲解链接 本题思路 判断是否平衡需要判断树中所有节点的左右子树的高度差。那么思路就是求出左右子树的高度,然后如果差值小于等于1