
困难
文章平均质量分 90
一直学习永不止步
探索未知,学习不止。在变革中前行,与世界同步,酷爱分享,共赴知识之巅。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode题练习与总结:最小区间--632
本文详细介绍了如何使用最小堆解决多列表最小区间问题,包括解题思路、代码实现、时间复杂度分析及知识点总结,为高效寻找最小区间提供了清晰的指导。原创 2025-02-07 09:00:00 · 881 阅读 · 0 评论 -
LeetCode题练习与总结:课程表 Ⅲ -- 630
本文详细介绍了如何使用贪心算法和优先队列解决在线课程安排问题,包括解题思路、代码实现、时间复杂度分析及关键知识点总结,旨在帮助读者掌握高效解决此类问题的方法。原创 2025-02-06 15:00:00 · 928 阅读 · 0 评论 -
LeetCode题练习与总结:K 个逆序对数组--629
本文详细介绍了如何利用动态规划解决寻找恰好拥有 k 个逆序对的数组个数问题,包括解题思路、代码实现、时间复杂度分析及关键知识点总结,为解决类似问题提供了清晰的指导。原创 2025-02-06 09:00:00 · 1728 阅读 · 0 评论 -
LeetCode题练习与总结:不含连续1的非负整数--600
本文详细介绍了如何利用动态规划和位操作解决统计[0, n]范围内二进制表示中不存在连续1的整数个数的问题,并分析了代码的时间复杂度和空间复杂度,总结了涉及的关键知识点。原创 2025-01-31 15:00:00 · 881 阅读 · 0 评论 -
LeetCode题练习与总结:标签验证器--591
本文详细介绍了如何实现一个验证器来检查代码片段是否合法,包括解题思路、具体代码实现、时间复杂度和空间复杂度分析,以及涉及的关键知识点,为理解和解决此类问题提供了全面指导。原创 2025-01-28 15:00:00 · 1442 阅读 · 0 评论 -
LeetCode题练习与总结:安装栅栏--587
本文详细介绍了如何使用Graham扫描算法解决凸包问题,包括算法步骤、代码实现、时间复杂度分析及知识点总结,为理解和实现凸包问题提供了全面指导。原创 2025-01-27 09:00:00 · 1314 阅读 · 0 评论 -
LeetCode题练习与总结:寻找最近的回文数--564
本文详细介绍了如何找到与给定整数最近的回文整数,包括解题思路、具体代码实现、时间复杂度和空间复杂度分析,以及涉及的知识点,为解决此类问题提供了全面指导。原创 2025-01-21 15:00:00 · 1416 阅读 · 0 评论 -
LeetCode题练习与总结:学生出勤记录 Ⅱ -- 552
本文详细介绍了如何使用动态规划解决学生出勤记录问题,包括状态定义、转移方程及代码实现,分析了时间复杂度和空间复杂度,并总结了涉及的关键知识点。原创 2025-01-16 15:00:00 · 1314 阅读 · 0 评论 -
LeetCode题练习与总结:移除盒子--546
本文详细介绍了如何使用动态规划和递归方法解决移除盒子问题,包括解题思路、代码实现、时间复杂度分析及涉及的知识点,为解决类似问题提供了清晰的指导。原创 2025-01-14 15:00:00 · 1739 阅读 · 0 评论 -
LeetCode题练习与总结:超级洗衣机--517
本文详细介绍了如何解决洗衣机平衡衣物数量的问题,包括解题思路、代码实现、时间复杂度分析及知识点总结,旨在帮助读者掌握该问题的求解方法。原创 2025-01-03 15:00:00 · 1619 阅读 · 0 评论 -
LeetCode题练习与总结:自由之路--514
本文详细介绍了如何使用动态规划解决“辐射4”中“通向自由”任务的算法问题,包括解题思路、代码实现、时间复杂度分析及关键知识点总结,为解决类似问题提供了有效指导。原创 2025-01-02 09:00:00 · 1250 阅读 · 0 评论 -
LeetCode题练习与总结:IPO--502
本文详细介绍了如何通过贪心算法和优先队列实现力扣IPO前的项目选择,以最大化资本。涵盖了代码实现、时间复杂度分析及关键知识点总结,为解决类似问题提供了清晰的思路。原创 2024-12-28 15:00:00 · 645 阅读 · 0 评论 -
LeetCode题练习与总结:翻转对--493
本文详细介绍了如何使用归并排序算法解决数组中的重要翻转对问题,包括解题思路、具体代码实现、时间复杂度和空间复杂度分析,以及涉及的知识点总结。原创 2024-12-24 15:00:00 · 824 阅读 · 0 评论 -
LeetCode题练习与总结:祖玛游戏--488
本文详细介绍了祖玛游戏变种的最小步数求解问题,通过BFS算法实现,涉及字符串操作、状态表示和搜索技巧,总结了代码实现中的关键知识点,为解决类似问题提供了思路。原创 2024-12-23 09:00:00 · 1356 阅读 · 0 评论 -
LeetCode题练习与总结:最小好进制--483
本文详细介绍了求解最小好进制问题的解题思路和具体实现,涵盖了数学公式应用、算法逻辑、代码编写及复杂度分析,为理解和解决此类问题提供了全面指导。原创 2024-12-21 15:00:00 · 1553 阅读 · 0 评论 -
LeetCode题练习与总结:滑动窗口中位数--480
本文详细介绍了如何使用两个优先队列(最大堆和最小堆)来高效计算滑动窗口的中位数,并提供了完整的Java代码实现。文章分析了算法的时间复杂度和空间复杂度,总结了涉及的关键知识点。原创 2024-12-20 09:00:00 · 1086 阅读 · 0 评论 -
LeetCode题练习与总结:最大回文数乘积--479
本文详细介绍了如何求解可表示为两个n位整数乘积的最大回文整数问题,包括解题思路、代码实现、时间复杂度分析及关键知识点总结,为解决类似问题提供了有效方法。原创 2024-12-19 15:00:00 · 1244 阅读 · 0 评论 -
LeetCode题练习与总结:连接词--472
本文详细介绍了如何找出字符串数组中的所有连接词,包括解题思路、具体代码实现、时间复杂度和空间复杂度分析以及涉及的知识点,为解决类似问题提供了清晰的指导。原创 2024-12-16 09:00:00 · 1174 阅读 · 0 评论 -
LeetCode题练习与总结:统计重复个数--466
本文详细介绍了如何通过模拟和寻找循环节的方法解决字符串匹配问题,包括解题思路、具体代码实现、时间复杂度和空间复杂度分析,以及涉及的知识点总结,为高效解决此类问题提供了指导。原创 2024-12-14 09:00:00 · 943 阅读 · 0 评论 -
LeetCode题练习与总结:LFU 缓存--460
本文详细介绍了LFU缓存算法的实现方法,包括数据结构的选择、时间复杂度和空间复杂度分析,以及具体代码实现。通过使用HashMap、TreeMap和LinkedHashSet,实现了高效的键值对存储和管理。原创 2024-12-11 15:00:00 · 1311 阅读 · 0 评论 -
LeetCode题练习与总结:可怜的小猪--458
本文详细解析了一个关于判断有毒液体桶的数学问题,通过递增法和对数概念,计算出在限定时间内确定有毒桶所需的最小猪数,并总结了涉及的关键知识点。原创 2024-12-10 15:00:00 · 588 阅读 · 0 评论 -
LeetCode题练习与总结:等差数列划分 Ⅱ - 子序列--446
本文详细介绍了如何使用动态规划和HashMap解决整数数组中等差子序列数量的问题,分析了时间复杂度和空间复杂度,并总结了涉及的关键知识点。原创 2024-12-04 15:00:00 · 2353 阅读 · 0 评论 -
LeetCode题练习与总结:字典序的第 K 小数字--440
本文详细介绍了如何解决给定整数n和k,找出[1, n]中字典序第k小的数字的问题。通过模拟字典序生成过程,采用深度优先搜索策略,实现了高效的算法,并总结了相关知识点。原创 2024-12-02 09:00:00 · 710 阅读 · 0 评论 -
LeetCode题练习与总结:全 O(1) 的数据结构--432
本文详细介绍了如何设计一个AllOne类,用以存储字符串计数并高效获取计数最小和最大的字符串。通过使用HashMap和HashSet,实现了O(1)的平均时间复杂度,总结了涉及的关键知识点。原创 2024-11-28 15:00:00 · 1713 阅读 · 0 评论 -
LeetCode题练习与总结:强密码检验器--420
本文详细介绍了如何通过分析密码的长度、字符种类和连续重复字符来计算将密码修改为强密码所需的最少步数,涵盖了正则表达式、字符数组操作及算法逻辑等多个知识点。原创 2024-11-25 09:00:00 · 956 阅读 · 0 评论 -
LeetCode题练习与总结:分割数组的最大值--410
本文详细介绍了如何通过二分查找算法解决数组分割问题,包括解题思路、代码实现、时间复杂度分析及总结知识点,旨在帮助读者掌握二分查找在特定问题中的应用。原创 2024-11-21 09:00:00 · 2236 阅读 · 0 评论 -
LeetCode题练习与总结:接雨水 Ⅱ--407
本文详细介绍了如何使用优先队列解决接雨水问题,包括解题思路、代码实现、时间复杂度和空间复杂度分析,并总结了涉及的知识点,为解决此类问题提供了清晰的指导。原创 2024-11-20 09:00:00 · 1298 阅读 · 0 评论 -
LeetCode题练习与总结:青蛙过河--403
本文详细介绍了如何使用动态规划思想和哈希表解决青蛙过河问题,包括解题思路、具体代码实现、时间复杂度分析及关键知识点总结,旨在帮助读者深入理解并掌握该问题的解决方案。原创 2024-11-18 09:00:00 · 1525 阅读 · 0 评论 -
LeetCode题练习与总结:完美矩形--391
本文详细介绍了如何判断多个矩形是否能精确覆盖一个矩形区域的问题,包括解题思路、代码实现、时间复杂度分析以及涉及的知识点,为解决此类问题提供了清晰的指导。原创 2024-11-12 09:00:00 · 722 阅读 · 0 评论 -
LeetCode题练习与总结:O(1) 时间插入、删除和获取随机元素 - 允许重复--381
本文详细介绍了如何实现一个支持插入、删除和获取随机元素的 RandomizedCollection 类,分析了时间复杂度和空间复杂度,并总结了涉及的 Java 知识点。原创 2024-11-07 15:00:00 · 1063 阅读 · 0 评论 -
LeetCode题练习与总结:矩形区域不超过 K 的最大数值和--363
本文详细介绍了矩阵内最大数值和不超过k的矩形区域查找算法,通过前缀和与TreeSet优化,实现了O(m^2×n×logn)的时间复杂度,为解决此类问题提供了有效方法。原创 2024-11-01 09:00:00 · 1079 阅读 · 0 评论 -
LeetCode题练习与总结:俄罗斯套娃信封问题--354
本文详细介绍了如何解决“俄罗斯套娃”信封问题,通过排序和LIS算法实现,分析了时间复杂度和空间复杂度,并总结了涉及的Java编程知识点。原创 2024-10-30 15:00:00 · 1022 阅读 · 0 评论 -
LeetCode题练习与总结:将数据流变为多个不相交区间--352
本文详细介绍了如何实现SummaryRanges类,以管理数据流中的区间,包括类的构造、添加数字、合并区间以及获取区间列表。分析了时间复杂度、空间复杂度,并总结了关键知识点。原创 2024-10-30 09:00:00 · 1749 阅读 · 0 评论 -
LeetCode题练习与总结:回文对--336
本文详细介绍了如何解决给定字符串数组中找出所有回文对的问题,包括解题思路、具体代码实现、时间复杂度分析以及涉及的关键知识点,为高效解决此类问题提供了指导。原创 2024-10-27 12:00:00 · 563 阅读 · 0 评论 -
LeetCode题练习与总结:路径交叉--335
本文详细解析了一个判断路径是否相交的问题,通过分析路径移动规律,给出了Java实现代码,并总结了时间复杂度、空间复杂度及相关知识点,为解决类似问题提供了清晰的思路和参考。原创 2024-10-24 15:00:00 · 1213 阅读 · 0 评论 -
LeetCode题练习与总结:重新安排行程--332
本文详细介绍了如何使用深度优先搜索和优先队列解决航线规划问题,包括代码实现、时间复杂度分析及关键知识点总结,旨在帮助读者理解和掌握该问题的求解方法。原创 2024-10-23 15:00:00 · 1128 阅读 · 0 评论 -
LeetCode题练习与总结:按要求补齐数组--330
本文详细介绍了如何解决给定正整数数组和一个正整数n,补充最少数字使[1, n]区间内所有数字可被数组表示的问题,包括解题思路、代码实现、时间复杂度分析及知识点总结。原创 2024-10-22 15:00:00 · 783 阅读 · 0 评论 -
LeetCode题练习与总结:矩阵中的最长递增路径--329
本文详细介绍了如何使用深度优先搜索(DFS)结合记忆化搜索解决矩阵中最长递增路径问题,分析了时间复杂度和空间复杂度,并总结了涉及的关键知识点。原创 2024-10-22 09:00:00 · 1044 阅读 · 0 评论 -
LeetCode题练习与总结:区间和的个数--327
本文详细介绍了如何利用前缀和与归并排序解决区间和计数问题,分析了时间复杂度与空间复杂度,并总结了涉及的算法知识点,为高效解决此类问题提供了清晰的思路。原创 2024-10-21 09:00:00 · 1013 阅读 · 0 评论 -
LeetCode题练习与总结:拼接最大数--321
本文详细解析了一个利用两个整数数组创建最大数的问题,介绍了贪心算法、双指针技术和递归逻辑等知识点,并给出了Java代码实现及其时间复杂度和空间复杂度分析。原创 2024-10-19 09:00:00 · 1130 阅读 · 0 评论