<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lingjinyue的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lingjinyue</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lingjinyue]]></copyright><item><title><![CDATA[C练题笔记之：Leetcode-827. 最大人工岛]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126920136</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126920136</guid><author>lingjinyue</author><pubDate>Sun, 18 Sep 2022 17:26:26 +0800</pubDate><description><![CDATA[给你一个大小为 n x n 二进制矩阵 grid。最多 只能将一格 0 变成 1。返回执行此操作后，grid 中最大的岛屿面积是多少？岛屿 由一组上、下、左、右四个方向相连的 1 形成。示例 1:输入: grid = [[1, 0], [0, 1]]输出: 3解释: 将一格0变成1，最终连通两个小岛得到面积为 3 的岛屿。示例 2:输入: grid = [[1, 1], [1, 0]]输出: 4解释: 将一格0变成1，岛屿的面积扩大为 4。]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-662. 二叉树最大宽度]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126575588</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126575588</guid><author>lingjinyue</author><pubDate>Sun, 28 Aug 2022 22:47:32 +0800</pubDate><description><![CDATA[给你一棵二叉树的根节点 root ，返回树的 最大宽度。树的 最大宽度 是所有层中最大的 宽度。每一层的 宽度 被定义为该层最左和最右的非空节点（即，两个端点）之间的长度。将这个二叉树视作与满二叉树结构相同，两端点间会出现一些延伸到这一层的 null 节点，这些 null 节点也计入长度。题目数据保证答案将会在  32 位 带符号整数范围内。示例 1：输入：root = [1,3,2,5,3,null,9]输出：4。...]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-793. 阶乘函数后 K 个零]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126574616</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126574616</guid><author>lingjinyue</author><pubDate>Sun, 28 Aug 2022 21:30:24 +0800</pubDate><description><![CDATA[f(x) 是 x!末尾是 0 的数量。回想一下 x!= 1 * 2 * 3 * ... * x，且 0!= 1。例如， f(3) = 0 ，因为 3!= 6 的末尾没有 0；而 f(11) = 2 ，因为 11!= 39916800 末端有 2 个 0。给定 k，找出返回能满足 f(x) = k 的非负整数 x 的数量。示例 1：输入：k = 0输出：5解释：0!, 1!, 2!, 3!, 和 4!均符合 k = 0 的条件。示例 2：输入：k = 5输出：0。......]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-658. 找到 K 个最接近的元素]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126552103</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126552103</guid><author>lingjinyue</author><pubDate>Sat, 27 Aug 2022 00:05:14 +0800</pubDate><description><![CDATA[给定一个 排序好 的数组 arr ，两个整数 k 和 x ，从数组中找到最靠近 x（两数之差最小）的 k 个数。返回的结果必须要是按升序排好的。整数 a 比整数 b 更接近 x 需要满足：|a - x| < |b - x| 或者|a - x| == |b - x| 且 a < b示例 1：输入：arr = [1,2,3,4,5], k = 4, x = 3输出：[1,2,3,4]示例 2：输入：arr = [1,2,3,4,5], k = 4, x = -1。...]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-303. 区域和检索 - 数组不可变]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126455254</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126455254</guid><author>lingjinyue</author><pubDate>Sun, 21 Aug 2022 20:56:55 +0800</pubDate><description><![CDATA[给定一个整数数组  nums，处理以下类型的多个查询:计算索引 left 和 right （包含 left 和 right）之间的 nums 元素的 和 ，其中 left ]]></description><category></category></item><item><title><![CDATA[学习笔记之算法：差分数组]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/124575263</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/124575263</guid><author>lingjinyue</author><pubDate>Sun, 21 Aug 2022 03:34:43 +0800</pubDate><description><![CDATA[差分数组学习笔记。]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-1455. 检查单词是否为句中其他单词的前缀]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126446736</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126446736</guid><author>lingjinyue</author><pubDate>Sun, 21 Aug 2022 01:33:25 +0800</pubDate><description><![CDATA[给你一个字符串 sentence 作为句子并指定检索词为 searchWord ，其中句子由若干用 单个空格 分隔的单词组成。请你检查检索词 searchWord 是否为句子 sentence 中任意单词的前缀。如果 searchWord 是某一个单词的前缀，则返回句子 sentence 中该单词所对应的下标（下标从 1 开始）。如果 searchWord 是多个单词的前缀，则返回匹配的第一个单词的下标（最小下标）。如果 searchWord 不是任何单词的前缀，则返回 -1。]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-第 85 场双周赛---6158. 字母移位 II]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126446541</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126446541</guid><author>lingjinyue</author><pubDate>Sun, 21 Aug 2022 01:06:28 +0800</pubDate><description><![CDATA[给你一个小写英文字母组成的字符串s和一个二维整数数组shifts，其中。对于每个i，将s中从下标starti到下标endi（两者都包含）所有字符都进行移位运算，如果将字符向后移位，如果将字符向前移位。将一个字符移位的意思是将这个字符用字母表中字母替换（字母表视为环绕的，所以'z'变成'a'）。类似的，将一个字符移位的意思是将这个字符用字母表中字母替换（字母表是环绕的，所以'a'变成'z'）。请你返回对s进行所有移位操作以后得到的最终字符串。"ace"]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-第 85 场双周赛---6156. 得到 K 个黑块的最少涂色次数]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126446511</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126446511</guid><author>lingjinyue</author><pubDate>Sun, 21 Aug 2022 00:46:13 +0800</pubDate><description><![CDATA[给你一个长度为n下标从开始的字符串blocks，blocks[i]要么是'W'要么是'B'，表示第i块的颜色。字符'W'和'B'分别表示白色和黑色。给你一个整数k，表示想要黑色块的数目。每一次操作中，你可以选择一个白色块将它黑色块。请你返回至少出现连续k个黑色块的操作次数。3一种得到 7 个连续黑色块的方法是把第 0 ，3 和 4 个块涂成黑色。得到 blocks = "BBBBBBBWBW"。可以证明无法用少于 3 次操作得到 7 个连续的黑块。所以我们返回 3。0。]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-第 85 场双周赛---6157. 二进制字符串重新安排顺序需要的时间]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126446306</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126446306</guid><author>lingjinyue</author><pubDate>Sun, 21 Aug 2022 00:18:11 +0800</pubDate><description><![CDATA[C练题笔记之：Leetcode-第 85 场双周赛---6157. 二进制字符串重新安排顺序需要的时间]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-137. 只出现一次的数字 II]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126445285</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126445285</guid><author>lingjinyue</author><pubDate>Sat, 20 Aug 2022 22:24:39 +0800</pubDate><description><![CDATA[给你一个整数数组 nums ，除某个元素仅出现 一次 外，其余每个元素都恰出现 三次。请你找出并返回那个只出现了一次的元素。示例 1：输入：nums = [2,2,3,2]输出：3示例 2：输入：nums = [0,1,0,1,0,1,99]输出：99提示：nums 中，除某个元素仅出现 一次 外，其余每个元素都恰出现 三次来源：力扣（LeetCode）链接：https://leetcode.cn/problems/single-number-ii。]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-136. 只出现一次的数字]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126445101</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126445101</guid><author>lingjinyue</author><pubDate>Sat, 20 Aug 2022 22:06:44 +0800</pubDate><description><![CDATA[给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。说明：你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗？示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4来源：力扣（LeetCode）链接：https://leetcode.cn/problems/single-number著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-654. 最大二叉树]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/126444701</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/126444701</guid><author>lingjinyue</author><pubDate>Sat, 20 Aug 2022 21:42:41 +0800</pubDate><description><![CDATA[C语言联系题：Leetcode-654. 最大二叉树，运用递归完成]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-1184. 公交站间的距离]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/125961159</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/125961159</guid><author>lingjinyue</author><pubDate>Sun, 24 Jul 2022 16:56:49 +0800</pubDate><description><![CDATA[leetcode 每日一题 1184. 公交站间的距离]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-565. 数组嵌套]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/125837176</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/125837176</guid><author>lingjinyue</author><pubDate>Sun, 17 Jul 2022 21:20:37 +0800</pubDate><description><![CDATA[Leetcode-565. 数组嵌套 做题笔记]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-38. 外观数列]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/125836405</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/125836405</guid><author>lingjinyue</author><pubDate>Sun, 17 Jul 2022 20:29:08 +0800</pubDate><description><![CDATA[Leetcode-38. 外观数列 练题笔记]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-200. 岛屿数量]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/124786397</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/124786397</guid><author>lingjinyue</author><pubDate>Sun, 15 May 2022 19:42:32 +0800</pubDate><description><![CDATA[题目：

给你一个由'1'（陆地）和 '0'（水）组成的的二维网格，请你计算网格中岛屿的数量。

岛屿总是被水包围，并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。

此外，你可以假设该网格的四条边均被水包围。



示例 1：

输入：grid = [
 ["1","1","1","1","0"],
 ["1","1","0","1","0"],
 ["1","1","0","0","0"],
 ["0","0","0","0","0"]
]
输出：1
示例 2：

输入：grid...]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-812. 最大三角形面积]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/124784719</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/124784719</guid><author>lingjinyue</author><pubDate>Sun, 15 May 2022 17:16:09 +0800</pubDate><description><![CDATA[题目：

给定包含多个点的集合，从其中取三个点组成三角形，返回能组成的最大三角形的面积。

示例:
输入: points = [[0,0],[0,1],[1,0],[0,2],[2,0]]
输出: 2
解释:
这五个点如下图所示。组成的橙色三角形是最大的，面积为2。




注意:

3 &lt;= points.length &lt;= 50.
不存在重复的点。
-50 &lt;= points[i][j] &lt;= 50.
结果误差值在10^-6以内都认为是正确答案。

来源：力扣（LeetC...]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-684. 冗余连接]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/124770979</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/124770979</guid><author>lingjinyue</author><pubDate>Sat, 14 May 2022 18:54:28 +0800</pubDate><description><![CDATA[题目：

树可以看成是一个连通且 无环的无向图。

给定往一棵n 个节点 (节点值1～n) 的树中添加一条边后的图。添加的边的两个顶点包含在 1 到 n中间，且这条附加的边不属于树中已存在的边。图的信息记录于长度为 n 的二维数组 edges，edges[i] = [ai, bi]表示图中在 ai 和 bi 之间存在一条边。

请找出一条可以删去的边，删除后可使得剩余部分是一个有着 n 个节点的树。如果有多个答案，则返回数组edges中最后出现的边。



示例 1：



输入: ...]]></description><category></category></item><item><title><![CDATA[C练题笔记之：Leetcode-1823. 找出游戏的获胜者]]></title><link>https://blog.youkuaiyun.com/lingjinyue/article/details/124575046</link><guid>https://blog.youkuaiyun.com/lingjinyue/article/details/124575046</guid><author>lingjinyue</author><pubDate>Wed, 04 May 2022 18:43:49 +0800</pubDate><description><![CDATA[题目：

共有 n 名小伙伴一起做游戏。小伙伴们围成一圈，按 顺时针顺序 从 1 到 n 编号。确切地说，从第 i 名小伙伴顺时针移动一位会到达第 (i+1) 名小伙伴的位置，其中 1 &lt;= i &lt; n ，从第 n 名小伙伴顺时针移动一位会回到第 1 名小伙伴的位置。

游戏遵循如下规则：

从第 1 名小伙伴所在位置 开始 。
沿着顺时针方向数 k 名小伙伴，计数时需要 包含 起始时的那位小伙伴。逐个绕圈进行计数，一些小伙伴可能会被数过不止一次。
你数到的最后一名小伙伴需要离开圈子，并视作输掉]]></description><category></category></item></channel></rss>