leetcode_day6 这篇博客总结了力扣上几道哈希表相关题目的解法,包括有效的字母异位词(通过排序比较)、两个数组的交集(排序后双指针)、快乐数(快慢指针检测循环)以及两数之和(哈希表优化查找)。文章还介绍了unordered_set的常用方法,提供了简洁实用的代码示例和解题思路。 2024-05-30 #leetcode
leetcode_day4 这篇博客总结了LeetCode上几个链表相关问题的解法:两两交换节点使用虚头+双指针遍历;删除倒数第n个节点采用快慢指针技巧;链表相交问题通过对齐尾部解决;环形链表II则通过数学推导找到环入口。作者指出链表问题关键在于正确处理指针操作和空节点检查,整体难度适中。 2024-05-30
leetcode_day3 这篇博客记录了作者解决三个链表相关算法题的过程。在203题中,作者使用Java实现移除链表元素;在707题中,分享了设计链表的实现细节,并讨论了while循环的用法;在206题中,重点分析了递归反转链表的思路。作者通过实际编码展示了对链表操作的熟练程度,并分享了调试过程中的收获。 2024-05-30 #leetcode
leetcode_day8 该博客分享了几个字符串处理算法的实现,包括反转字符串II(每隔2k个字符反转前k个)、替换数字为"number"、反转字符串中的单词顺序以及右旋字符串。每个问题都给出了C++代码实现,并简要说明了核心思路,如利用整体反转和局部反转相结合的方法。文章最后提到字符串处理与数组类似,但后续的KMP算法会更具挑战性。 2024-05-29 #leetcode
leetcode_day7 这篇文章总结了LeetCode中关于哈希表和双指针的几道经典题目解法。作者详细介绍了unordered_map的使用方法,包括创建、插入、迭代和增删改查操作,并提供了454.四数相加、383.赎金信、15.三数之和和18.四数之和的代码实现。文章重点讲解了双指针技巧在三数之和和四数之和问题中的应用,强调了去重和剪枝的重要性,并提醒注意数据范围可能导致的溢出问题。 2024-05-28 #leetcode
迷迭香的记事本:怎么写博客 博主misery分享了本地撰写Hexo博客的详细步骤,包括新建文章、编辑、生成页面和部署到GitHub。同时针对部署后网页未更新的问题,提供了清除缓存并重新生成的解决方案。 2024-05-27
leetcode_day2 该博客记录了作者解决LeetCode数组相关题目的过程,包括有序数组平方、最小子数组长度、水果成篮和螺旋矩阵II等题目。作者分享了使用双指针、滑动窗口等算法的解题思路和代码实现,并反思了在边界条件处理上的不足。文章展现了作者对算法问题的思考过程,以及从失败中学习的经历。 2024-05-23
leetcode_day1 这篇博客记录了作者在LeetCode刷题过程中遇到的Java数组语法问题和二分查找算法的实现细节。文章首先分享了Java数组的基本操作如获取长度、排序和复制的方法,然后详细展示了递归版二分查找的两种实现(左闭右开和左闭右闭)。接着扩展到在排序数组中查找元素边界的解法,最后分享了移除元素题目中的踩坑经验。作者还提及了学习开源项目DolphinScheduler的困难,以及算法群中遇到的vector. 2024-05-22