LeetCode专题
该专题通过leetcode刷题深度解析数据结构与算法的魅力所在
爱干饭的小子呀
AI
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【LeetCode专题】 31. 下一个排列
下一个排列原创 2021-12-31 16:15:21 · 461 阅读 · 0 评论 -
【LeetCode专题】最接近的三数之和 穷举+双指针 四数之和 穷举+双指针
最接近的三数之和 and 四数之和原创 2021-12-31 12:14:10 · 552 阅读 · 0 评论 -
[LeetCode专题] 23. 合并K个升序链表
23. 合并K个升序链表给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。原创 2021-12-30 18:48:14 · 335 阅读 · 0 评论 -
[LeetCode专题] 160. 相交链表
两种方法简单解决相交链表给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。原创 2021-12-30 16:51:02 · 122 阅读 · 0 评论 -
[LeetCode专题] 仅仅反转字母
仅仅反转字母原创 2021-12-29 22:50:30 · 287 阅读 · 0 评论 -
[LeetCode专题] 2000. 反转单词前缀
2000. 反转单词前缀原创 2021-12-29 22:16:25 · 272 阅读 · 0 评论 -
[LeetCode专题] 剑指 Offer II 026. 重排链表
剑指 Offer II 026. 重排链表原创 2021-12-29 21:37:03 · 371 阅读 · 0 评论 -
[LeetCode专题] 148. 排序链表 使用方法:暴力解法+快速排序+归并排序 全网最详细
148. 排序链表给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。示例:输入:head = [4,2,1,3]输出:[1,2,3,4]原创 2021-12-28 20:29:19 · 461 阅读 · 0 评论 -
[LeetCode专题] 21. 合并两个有序链表
合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。原创 2021-12-28 18:11:47 · 209 阅读 · 0 评论 -
[LeetCode专题] 回文链表 两种方案 超详细讲解
回文链表,全网最详细给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。原创 2021-12-28 13:56:06 · 407 阅读 · 0 评论 -
[LeetCode专题] 删除链表的倒数第 N 个结点
删除链表的导数第N个结点给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。原创 2021-12-28 11:05:52 · 212 阅读 · 0 评论 -
[LeetCode专题]27. 移除元素
27. 移除元素给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。原创 2021-12-26 16:45:38 · 197 阅读 · 0 评论 -
[LeetCode专题] 螺旋矩阵+螺旋矩阵 II 最细致讲解
[LeetCode专题] 螺旋矩阵+螺旋矩阵 II 最细致讲解原创 2021-12-26 22:54:06 · 369 阅读 · 0 评论 -
[LeetCode专题]209. 长度最小的子数组
209. 长度最小的子数组给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。原创 2021-12-26 17:30:24 · 530 阅读 · 0 评论 -
[LeetCode专题] 203. 移除链表元素
203. 移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。原创 2021-12-27 09:34:54 · 291 阅读 · 0 评论 -
[LeetCode专题]1044. 最长重复子串 编程语言:java、python
最长重复子串给你一个字符串 s ,考虑其所有 重复子串 :即,s 的连续子串,在 s 中出现 2 次或更多次。这些出现之间可能存在重叠。返回 任意一个 可能具有最长长度的重复子串。如果 s 不含重复子串,那么答案为 “” 。输入:s = “banana”输出:“ana”输入:s = “banana”输出:“ana”原创 2021-12-23 16:26:59 · 1479 阅读 · 0 评论 -
[LeetCode专题]704. 二分查找
704.二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。原创 2021-12-26 16:19:16 · 319 阅读 · 0 评论 -
[LeetCode专题] 707. 设计链表
707. 设计链表单链表与双向链表实现链表相关操作原创 2021-12-27 11:17:36 · 123 阅读 · 0 评论 -
[LeetCode专题] 206. 反转链表
206. 反转链表给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。原创 2021-12-27 18:51:18 · 182 阅读 · 0 评论 -
[LeetCode专题] 环形链表
环形链表最详细解答原创 2021-12-28 10:24:50 · 186 阅读 · 0 评论
分享