自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 leetcode *841. 钥匙和房间(2020.8.31)

【题目】*841. 钥匙和房间 有 N 个房间,开始时你位于 0 号房间。每个房间有不同的号码:0,1,2,…,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。 在形式上,对于每个房间 i 都有一个钥匙列表 rooms[i],每个钥匙 rooms[i][j] 由 [0,1,…,N-1] 中的...

2020-08-31 09:35:01 41 0

原创 leetcode **214. 最短回文串(2020.8.29)

【题目】**214. 最短回文串 给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 示例 1: 输入: "aacecaaa" 输出: "aaacecaaa" 示例 2: 输入: "ab...

2020-08-29 10:36:56 35 0

原创 leetcode *332. 重新安排行程(欧拉回路 / 欧拉通路)(2020.8.27)

【题目】*332. 重新安排行程 753. 破解保险箱 给定一个机票的字符串二维数组 [from, to],子数组中的两个成员分别表示飞机出发和降落的机场地点,对该行程进行重新规划排序。所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK 开始。 说明: 如果存在...

2020-08-27 12:29:59 98 0

原创 leetcode *17. 电话号码的字母组合(2020.8.26)

【题目】*17. 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例: 输入:"23" 输出:["ad", "ae", &...

2020-08-26 09:52:33 70 0

原创 leetcode *491. 递增子序列(2020.8.25)

【题目】*491. 递增子序列 给定一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是2。 示例: 输入: [4, 6, 7, 7] 输出: [[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6, 7], [6, 7, 7], [7,7...

2020-08-25 09:56:59 34 0

原创 Webstorm安装与使用

Webstorm是专用于web开发的号称最好的的编辑器,界面美观大方,有黑、白和经典三大主题可选,使用起来整体感觉良好,破解也不是很麻烦。

2020-08-24 10:15:24 54205 4

原创 leetcode *5497. 查找大小为 M 的最新分组(周赛203)

【题目】*5497. 查找大小为 M 的最新分组 给你一个数组 arr ,该数组表示一个从 1 到 n 的数字排列。有一个长度为 n 的二进制字符串,该字符串上的所有位最初都设置为 0 。 在从 1 到 n 的每个步骤 i 中(假设二进制字符串和 arr 都是从 1 开始索引的情况下),二进制字符...

2020-08-23 13:30:42 95 3

原创 leetcode *5496. 你可以获得的最大硬币数目(周赛203)

【题目】*5496. 你可以获得的最大硬币数目 有 3n 堆数目不一的硬币,你和你的朋友们打算按以下方式分硬币: 每一轮中,你将会选出 任意 3 堆硬币(不一定连续)。 Alice 将会取走硬币数量最多的那一堆。 你将会取走硬币数量第二多的那一堆。 Bob 将会取走最后一堆。 重复这个过程,直到没...

2020-08-23 13:14:32 77 0

原创 leetcode 5495. 圆形赛道上经过次数最多的扇区(周赛203)

【题目】5495. 圆形赛道上经过次数最多的扇区 给你一个整数 n 和一个整数数组 rounds 。有一条圆形赛道由 n 个扇区组成,扇区编号从 1 到 n 。现将在这条赛道上举办一场马拉松比赛,该马拉松全程由 m 个阶段组成。其中,第 i 个阶段将会从扇区 rounds[i - 1] 开始,到扇...

2020-08-23 13:10:41 86 0

原创 leetcode *201. 数字范围按位与(2020.8.23)

【题目】*201. 数字范围按位与 461. 汉明距离 *201. 数字范围按位与 给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点)。 示例 1: 输入: [5,7] 输出: 4 示例 2:...

2020-08-23 12:55:15 53 0

原创 leetcode **679. 24 点游戏(待研究)(2020.8.22)

【题目】**679. 24 点游戏 你有 4 张写有 1 到 9 数字的牌。你需要判断是否能通过 *,/,+,-,(,) 的运算得到 24。 示例 1: 输入: [4, 1, 8, 7] 输出: True 解释: (8-4) * (7-1) = 24 示例 2: 输入: [1, 2, 1, 2]...

2020-08-22 12:16:06 42 0

原创 leetcode *529. 扫雷游戏(2020.8.20)

【题目】*529. 扫雷游戏 让我们一起来玩扫雷游戏! 给定一个代表游戏板的二维字符矩阵。 ‘M’ 代表一个未挖出的地雷,‘E’ 代表一个未挖出的空方块,‘B’ 代表没有相邻(上,下,左,右,和所有4个对角线)地雷的已挖出的空白方块,数字(‘1’ 到 ‘8’)表示有多少地雷与这块已挖出的方块相邻,...

2020-08-20 10:26:27 45 0

原创 leetcode *647. 回文子串(待深究马拉车算法)(2020.8.19)

【题目】*647. 回文子串 给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。 示例 1: 输入:"abc" 输出:3 解释:三个回文子串: "a", "...

2020-08-19 10:26:06 51 0

原创 leetcode *109. 有序链表转换二叉搜索树(2020.8.18)

【题目】*109. 有序链表转换二叉搜索树 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 给定的有序链表: [-10, -3, 0, 5, 9], 一个可能的答案是:[0...

2020-08-18 10:30:47 37 0

原创 leetcode **546. 移除盒子(未研究)(2020.8.15)

【题目】**546. 移除盒子 给出一些不同颜色的盒子,盒子的颜色由数字表示,即不同的数字表示不同的颜色。 你将经过若干轮操作去去掉盒子,直到所有的盒子都去掉为止。每一轮你可以移除具有相同颜色的连续 k 个盒子(k >= 1),这样一轮之后你将得到 k*k 个积分。 当你将所有盒子都去掉之后...

2020-08-15 10:15:26 28 0

原创 leetcode *43. 字符串相乘(模拟十进制乘法)(2020.8.13)

【题目】*43. 字符串相乘 66. 加一 67. 二进制求和 415. 字符串相加 989. 数组形式的整数加法 445. 两数相加 II 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 输入: num...

2020-08-13 10:38:49 47 0

原创 leetcode *133. 克隆图(待研究)(2020.8.12)

【题目】*133. 克隆图 给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆)。 图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node])。 class Node { public int val; public List<Node...

2020-08-12 10:12:55 35 0

原创 leetcode *130. 被围绕的区域(2020.8.11)

【题目】*130. 被围绕的区域 给定一个二维的矩阵,包含 ‘X’ 和 ‘O’(字母 O)。 找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。 示例: X X X X X O O X X X O X X O X X 运行你的函数后,矩阵变为: X X X X X ...

2020-08-11 10:20:25 40 0

原创 leetcode *93. 复原IP地址(2020.8.9)

【题目】*93. 复原IP地址 给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。 有效的 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成),整数之间用 ‘.’ 分隔。 示例: 输入: "25525511135" 输出: ["255...

2020-08-09 09:11:20 46 0

原创 leetcode **99. 恢复二叉搜索树(待深究)(2020.8.8)

【题目】**99. 恢复二叉搜索树 二叉搜索树中的两个节点被错误地交换。 请在不改变其结构的情况下,恢复这棵树。 示例 1: 输入: [1,3,null,null,2] 1 / 3 \ 2 输出: [3,1,null,null,2] 3 / 1 \ ...

2020-08-08 09:44:21 44 0

原创 leetcode **336. 回文对(待研究)(2020.8.6)

【题目】**336. 回文对 给定一组唯一的单词, 找出所有不同 的索引对(i, j),使得列表中的两个单词, words[i] + words[j] ,可拼接成回文串。 示例 1: 输入: ["abcd","dcba","lls",&q...

2020-08-06 09:32:01 65 0

原创 leetcode 1480. 一维数组的动态和(周赛193)

【题目】1480. 一维数组的动态和 给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。 请返回 nums 的动态和。 示例 1: 输入:nums = [1,2,3,4] 输出:[1,3,6,10] 解释:动态和计算过...

2020-08-04 13:19:18 62 0

原创 leetcode *207. 课程表(拓补排序)(2020.8.4)

【题目】*207. 课程表 本题和 210. 课程表 II 是几乎一样的题目。如果在过去完成过该题,那么只要将代码中的返回值从「非空数组 / 空数组」修改成「True / False」就可以通过本题。 你这个学期必须选修 numCourse 门课程,记为 0 到 numCourse-1 。 在选修...

2020-08-04 09:37:18 51 0

原创 leetcode *5476. 找出数组游戏的赢家(周赛200)

【题目】*5476. 找出数组游戏的赢家 给你一个由 不同 整数组成的整数数组 arr 和一个整数 k 。 每回合游戏都在数组的前两个元素(即 arr[0] 和 arr[1] )之间进行。比较 arr[0] 与 arr[1] 的大小,较大的整数将会取得这一回合的胜利并保留在位置 0 ,较小的整数移...

2020-08-02 12:55:00 51 0

原创 leetcode 5475. 统计好三元组(周赛200)

【题目】5475. 统计好三元组 给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。 如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组 。 0 <= i < j < k < arr....

2020-08-02 12:51:08 56 0

原创 leetcode *114. 二叉树展开为链表(在哪见过)(2020.8.2)

【题目】*114. 二叉树展开为链表 给定一个二叉树,原地将它展开为一个单链表。 例如,给定二叉树 1 / \ 2 5 / \ \ 3 4 6 将其展开为: 1 \ 2 \ 3 \ 4 \ ...

2020-08-02 10:23:56 73 0

原创 leetcode **632. 最小区间(待研究)(2020.8.1)

【题目】**632. 最小区间 你有 k 个升序排列的整数数组。找到一个最小区间,使得 k 个列表中的每个列表至少有一个数包含在其中。 我们定义如果 b-a < d-c 或者在 b-a == d-c 时 a < c,则区间 [a,b] 比 [c,d] 小。 示例 1: 输入:[[4,1...

2020-08-01 09:54:00 50 0

提示
确定要删除当前文章?
取消 删除