
OJ题
文章平均质量分 88
灵魂相契的树
沙漠的尽头是绿洲 海洋的尽头是天堂
展开
-
Java【手撕链表】LeetCode 143. “重排链表“, 图文详解思路分析 + 代码
一道中等难度的题竟然一次性融合了3个题型![寻找中间结点]+[链表逆序]+[合并两个链表], 图文并茂详解经典链表题目"重排链表"原创 2023-09-29 19:26:57 · 837 阅读 · 0 评论 -
Java【手撕链表】LeetCode 2. “两数相加“, 图文详解思路分析 + 代码
图文并茂详解经典链表题目"两数相加", 使用傀儡头结点辅助构建新链表原创 2023-09-28 09:34:48 · 434 阅读 · 0 评论 -
Java【手撕滑动窗口】LeetCode 438. “字符串中所有异位词“, 图文详解思路分析 + 代码
一般来说, 如果我们研究的对象是 "连续的区间" 就可以考虑滑动窗口, 滑动窗口其实就是"同向双指针", 滑动窗口的特点是, 前后两个指针不会回退, 并且窗口总是向前滑动, 窗口不是固定大小的, 可能边长也可能变短, 如果你在分析题目的时候发现了这些特征, 那就基本是滑动窗口的解法了原创 2023-09-03 16:44:02 · 1063 阅读 · 0 评论 -
Java【手撕滑动窗口】LeetCode 3. “无重复字符的最长子串“, 图文详解思路分析 + 代码
一般来说, 如果我们研究的对象是 "连续的区间" 就可以考虑滑动窗口, 滑动窗口其实就是"同向双指针", 滑动窗口的特点是, 前后两个指针不会回退, 并且窗口总是向前滑动, 窗口不是固定大小的, 可能边长也可能变短, 如果你在分析题目的时候发现了这些特征, 那就基本是滑动窗口的解法了原创 2023-08-30 10:00:00 · 574 阅读 · 0 评论 -
Java【手撕滑动窗口】LeetCode 209. “长度最小子数组“, 图文详解思路分析 + 代码
一般来说, 如果我们研究的对象是 "连续的区间" 就可以考虑滑动窗口, 滑动窗口其实就是"同向双指针", 滑动窗口的特点是, 前后两个指针不会回退, 并且窗口总是向前滑动, 窗口不是固定大小的, 可能边长也可能变短, 如果你在分析题目的时候发现了这些特征, 那就基本是滑动窗口的解法了原创 2023-08-29 09:35:09 · 495 阅读 · 0 评论 -
Java【手撕双指针】LeetCode 18. “四数之和“, 图文详解思路分析 + 代码
"查找的本质是排除", 利用干这一思想 + 使用对撞双指针, 快速解出"四数之和", 本题和 "三数之和(以两数之和为基础)" 的思想基本一致原创 2023-08-28 09:04:50 · 704 阅读 · 0 评论 -
Java【手撕双指针】LeetCode 15. “三数之和“, 图文详解思路分析 + 代码
"查找的本质是排除", 基于这一思想+使用对撞双指针, 在"两数之和"这道题的基础上, 快速解出"三数之和"原创 2023-08-28 08:30:48 · 491 阅读 · 0 评论 -
Java【手撕双指针】LeetCode 57. “两数之和“, 图文详解思路分析 + 代码
"查找的本质是排除 ! !" 如何利用这一思想 + 双指针快速解出两数之和?原创 2023-08-24 02:30:26 · 884 阅读 · 0 评论 -
Java【手撕双指针】LeetCode 611. “有效三角形个数“, 图文详解思路分析 + 代码
"查找的本质是排除 ! ! !", 如何利用这一思想结合"对撞双指针", 巧解出有效三角形的个数? 简单题也有大学问 ! 本题重点讨论查找时, "对撞双指针"的遍历方式原创 2023-08-23 07:47:46 · 555 阅读 · 0 评论 -
Java【手撕双指针】LeetCode 11. “盛水最多的容器“, 图文详解思路分析 + 代码
"查找的本质就是排除 ! ! !" 如何利用这种思想, 配合对撞双指针快速解出本题原创 2023-08-22 11:49:56 · 379 阅读 · 0 评论 -
Java【手撕双指针】LeetCode 202. “快乐数“, 图文详解思路分析 + 代码
双指针基础题型 ! 借鉴"判断链表是否有环"的思想, 使用快慢双指针快速判断一个数是否为"快乐数"原创 2023-08-22 09:52:49 · 388 阅读 · 1 评论 -
Java【手撕双指针】LeetCode 1089. “复写零“, 图文详解思路分析 + 代码
「数组分两块」是⾮常常⻅的⼀种题型,主要就是根据⼀种划分⽅式,将数组的内容分成左右两部分。这种类型的题,⼀般就是使⽤「双指针」来解决原创 2023-08-21 09:14:08 · 286 阅读 · 0 评论 -
Java【手撕双指针】LeetCode 283. “移动零“, 图文详解思路分析 + 代码
「数组分两块」是⾮常常⻅的⼀种题型,主要就是根据⼀种划分⽅式,将数组的内容分成左右两部分。这种类型的题,⼀般就是使⽤「双指针」来解决原创 2023-08-21 08:23:04 · 258 阅读 · 0 评论 -
Java【数据结构入门OJ题33道】——力扣刷题记录1
记录力扣数据结构入门OJ题33道。原创 2023-03-09 13:47:21 · 1693 阅读 · 1 评论 -
Java 【数据结构OJ题十道】—— 二叉树篇1
收录十道二叉树相关OJ题, 感兴趣的小伙伴来看看吧~原创 2023-02-23 20:14:53 · 933 阅读 · 0 评论 -
Java 【数据结构OJ题十道】—— 二叉树篇2
收录十道[二叉树]相关OJ题,第二篇~~原创 2023-02-27 21:37:21 · 787 阅读 · 1 评论