<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lentr0py的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Lentr0py</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lentr0py]]></copyright><item><title><![CDATA[LeetCode 109. 有序链表转换二叉搜索树 Java实现 递归详解]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/146957937</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/146957937</guid><author>Lentr0py</author><pubDate>Wed, 02 Apr 2025 17:44:57 +0800</pubDate><description><![CDATA[这道题目考察了对链表和二叉搜索树的理解以及递归方法的应用。通过找到链表的中点并递归构建左右子树，可以有效地将有序链表转换为高度平衡的二叉搜索树。在实际应用中，类似的转换操作可能会用于数据结构的转换、算法优化等领域。掌握这种操作对于解决更复杂的问题具有重要的基础意义。希望这份文档能够帮助你更好地理解和实现有序链表转换二叉搜索树的问题！如果有任何进一步的问题或需要更多的优化，请随时告知。]]></description><category></category></item><item><title><![CDATA[LeetCode 86.分割链表 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/146957159</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/146957159</guid><author>Lentr0py</author><pubDate>Wed, 02 Apr 2025 17:20:15 +0800</pubDate><description><![CDATA[这道题目考察了对链表操作的理解和实现能力。通过使用双指针和虚拟节点，我们可以有效地解决这个问题。在实际应用中，类似的链表操作可能会用于数据结构的转换、图像处理等领域。掌握这种操作对于解决更复杂的问题具有重要的基础意义。希望这份文档能够帮助你更好地理解和实现分隔链表的问题！如果有任何进一步的问题或需要更多的优化，请随时告知。]]></description><category></category></item><item><title><![CDATA[LeetCode61.旋转链表 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/146955775</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/146955775</guid><author>Lentr0py</author><pubDate>Wed, 02 Apr 2025 16:57:31 +0800</pubDate><description><![CDATA[这道题目考察了对链表操作的理解和实现能力。通过模拟旋转的过程，我们可以有效地解决这个问题。在实际应用中，类似的链表操作可能会用于数据结构的转换、图像处理等领域。掌握这种操作对于解决更复杂的问题具有重要的基础意义。希望这份文档能够帮助你更好地理解和实现旋转链表的问题！如果有任何进一步的问题或需要更多的优化，请随时告知。]]></description><category></category></item><item><title><![CDATA[LeetCode 48 旋转图像 Java实现 两种方法]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/146907133</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/146907133</guid><author>Lentr0py</author><pubDate>Tue, 01 Apr 2025 11:41:15 +0800</pubDate><description><![CDATA[本题考察了对矩阵操作的理解和实现能力。通过两种不同的方法，我们展示了如何高效地解决矩阵旋转问题。无论是分层旋转法还是数学变换法，都有其独特的优点，开发者可以根据实际需求选择合适的方法。]]></description><category></category></item><item><title><![CDATA[LeetCode 54. 螺旋矩阵 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144867243</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144867243</guid><author>Lentr0py</author><pubDate>Wed, 01 Jan 2025 14:17:09 +0800</pubDate><description><![CDATA[这道题目考察了对矩阵遍历的理解和实现能力。通过模拟螺旋遍历的过程，我们可以有效地解决这个问题。在实际应用中，类似的矩阵操作可能会用于图像处理、数据转换等领域。掌握这种遍历方式对于解决更复杂的问题具有重要的基础意义。]]></description><category></category></item><item><title><![CDATA[LeetCode 3280. 日期到二进制的转换 Java实现 库函数]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144865366</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144865366</guid><author>Lentr0py</author><pubDate>Wed, 01 Jan 2025 11:58:46 +0800</pubDate><description><![CDATA[这道题目考察了对字符串处理和基本数值转换的理解。通过直接转换的方法，可以高效地解决该问题。在实际开发中，类似的转换也经常用到，例如在数据传输、存储等方面。掌握这些基本技能对于提高开发效率和质量具有重要意义。]]></description><category></category></item><item><title><![CDATA[LeetCode 73.矩阵置零 O(1)空间复杂度详解，Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144857642</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144857642</guid><author>Lentr0py</author><pubDate>Tue, 31 Dec 2024 21:27:26 +0800</pubDate><description><![CDATA[本题通过巧妙地利用矩阵的第一行和第一列作为标记，实现了原地算法来置零包含 0 的行和列。这种方法既节省了空间，又保持了时间效率，是一种处理此类问题的经典方法。在实际应用中，当面对类似问题时，可以考虑是否可以牺牲部分数据来达到减少空间复杂度的目的。]]></description><category></category></item><item><title><![CDATA[LeetCode 442. 数组中重复的数据 原地哈希详解 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144854859</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144854859</guid><author>Lentr0py</author><pubDate>Tue, 31 Dec 2024 17:51:35 +0800</pubDate><description><![CDATA[该方法通过原地哈希的思想，将每个数字放置到其对应的索引位置上，从而找出所有出现两次的整数。这种方法既高效又节省空间，适用于大规模数据。在实际应用中，是一种非常实用的算法技巧。]]></description><category></category></item><item><title><![CDATA[LeetCode 41. 缺失的第一个正数 原地哈希 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144854679</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144854679</guid><author>Lentr0py</author><pubDate>Tue, 31 Dec 2024 17:36:29 +0800</pubDate><description><![CDATA[本题通过两种不同的方法来寻找缺失的第一个正数。方法1使用了一个额外的数组来记录出现过的数字，而方法2则利用了原地哈希的思想，通过交换元素来达到目的。两种方法各有优劣，方法1在空间上占用更多，但实现简单；方法2在空间上更优，但实现上稍微复杂一些。在实际应用中，可以根据题目对时间和空间的要求来选择合适的方法。]]></description><category></category></item><item><title><![CDATA[LeetCode 238. 除自身以外数组的乘积 Java实现 前缀和+后缀和空间优化]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144854299</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144854299</guid><author>Lentr0py</author><pubDate>Tue, 31 Dec 2024 17:20:31 +0800</pubDate><description><![CDATA[本题通过前缀和后缀乘积的方法有效地解决了计算除自身以外数组乘积的问题，同时提供了空间优化的解法，使得空间复杂度降低到 O(1)。这两种方法都是高效的，适用于大规模数据。]]></description><category></category></item><item><title><![CDATA[LeetCode 189. 旋转数组 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144853858</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144853858</guid><author>Lentr0py</author><pubDate>Tue, 31 Dec 2024 17:00:44 +0800</pubDate><description><![CDATA[本题通过数组拷贝和反转两种方法有效地解决了数组旋转的问题，提供了两种时间复杂度为O(n)的解法。]]></description><category></category></item><item><title><![CDATA[LeetCode 560. 和为 K 的子数组 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144852760</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144852760</guid><author>Lentr0py</author><pubDate>Tue, 31 Dec 2024 16:18:35 +0800</pubDate><description><![CDATA[本题通过前缀和与哈希表的结合，有效地解决了查找和为k的子数组数量的问题，提供了一种时间复杂度为O(n)的解法。]]></description><category></category></item><item><title><![CDATA[LeetCode 3219. 切蛋糕的最小总开销 II Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144847093</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144847093</guid><author>Lentr0py</author><pubDate>Tue, 31 Dec 2024 11:57:57 +0800</pubDate><description><![CDATA[本题通过贪心算法有效地解决了最小化切割蛋糕总开销的问题。通过排序和贪心选择，我们能够确保每次切割都是最优的，从而得到整体的最优解。]]></description><category></category></item><item><title><![CDATA[LeetCode 438. 找到字符串中所有字母异位词 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144831785</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144831785</guid><author>Lentr0py</author><pubDate>Mon, 30 Dec 2024 18:21:31 +0800</pubDate><description><![CDATA[通过使用双指针，我们可以有效地解决这个问题。在实现过程中，需要注意窗口的扩展和收缩逻辑，以及如何判断当前窗口是否包含p的所有字符。这个问题不仅考察了对字符串操作的理解，还考察了双指针技巧的应用。希望这篇技术博客能够帮助你更好地理解和解决438. 找到字符串中所有字母异位词”这个问题。]]></description><category></category></item><item><title><![CDATA[LeetCode 572. 另一棵树的子树 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144830740</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144830740</guid><author>Lentr0py</author><pubDate>Mon, 30 Dec 2024 17:28:34 +0800</pubDate><description><![CDATA[通过深度优先搜索，我们可以有效地解决这个问题。在实现过程中，需要注意递归的终止条件和边界情况的处理。这个问题不仅考察了对二叉树的理解，还考察了递归算法的设计能力。希望这篇技术博客能够帮助你更好地理解和解决572. 另一棵树的子树”这个问题。]]></description><category></category></item><item><title><![CDATA[LeetCode 1367. 二叉树中的链表 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144829816</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144829816</guid><author>Lentr0py</author><pubDate>Mon, 30 Dec 2024 16:51:21 +0800</pubDate><description><![CDATA[通过深度优先搜索，我们可以有效地解决这个问题。在实现过程中，需要注意递归的终止条件和边界情况的处理。这个问题不仅考察了对二叉树和链表的理解，还考察了递归算法的设计能力。希望这篇技术博客能够帮助你更好地理解和解决“1367. 二叉树中的链表”这个问题。]]></description><category></category></item><item><title><![CDATA[LeetCode 3159. 查询数字在数组中出现的次数 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144803290</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144803290</guid><author>Lentr0py</author><pubDate>Sun, 29 Dec 2024 12:01:58 +0800</pubDate><description><![CDATA[本题的核心在于如何有效地记录和查询特定元素在数组中的出现位置。通过使用列表来记录所有等于x的元素的下标，我们可以轻松地处理查询。这种方法简单直观，且在大多数情况下都能提供不错的性能。]]></description><category></category></item><item><title><![CDATA[LeetCode 1366. 通过投票对团队排名 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/144803213</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/144803213</guid><author>Lentr0py</author><pubDate>Sun, 29 Dec 2024 11:53:06 +0800</pubDate><description><![CDATA[现在有一个特殊的排名系统，依据参赛团队在投票人心中的次序进行排名，每个投票者都需要按从高到低的顺序对参与排名的所有团队进行排位。代表全体投票者给出的排位情况，请你根据上述排名规则对所有参赛团队进行排名。请你返回能表示按排名系统排序后的所有团队排名的字符串。]]></description><category></category></item><item><title><![CDATA[高等数学知识点复习]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/141305175</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/141305175</guid><author>Lentr0py</author><pubDate>Sun, 18 Aug 2024 20:47:00 +0800</pubDate><description><![CDATA[一般是选取一个直角坐标系变量作为自变量，看作参数变量，然后求解另外两个变量为此变量的函数。当然可能出现求解有多个解或者根式，或者解不出的情况，这时可以换一个变量作为自变量求解或者根据变量之间的关系换元求解。(1) 一般式: 即为两个空间曲面的交线为空间曲线。(3) 在直角坐标系的投影。双曲抛物面（马鞍面）双曲抛物面（马鞍面）]]></description><category></category></item><item><title><![CDATA[LeetCode 204. 计数质数 线性筛法详解 Java实现]]></title><link>https://blog.youkuaiyun.com/Lentr0py/article/details/141297737</link><guid>https://blog.youkuaiyun.com/Lentr0py/article/details/141297737</guid><author>Lentr0py</author><pubDate>Sun, 18 Aug 2024 11:55:36 +0800</pubDate><description><![CDATA[这道题目考察了质数筛选的算法。通过线性筛法可以高效地计算小于n的质数数量，适用于大范围的质数筛选问题。]]></description><category></category></item></channel></rss>