玩命加载中 . . .

学习之旅
525-连续数组 525-连续数组
LeetCode 525. 连续数组给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。 示例 1: 输入: nums = [0,1] 输出: 2 说明: [0, 1] 是具有相同数量
2022-09-18
1296-划分数组为连续数字的集合 1296-划分数组为连续数字的集合
LeetCode 1296. 划分数组为连续数字的集合给你一个整数数组 nums 和一个正整数 k,请你判断是否可以把这个数组划分成一些由 k 个连续数字组成的集合。如果可以,请返回 true;否则,返回 false。 示例 1: 输入:n
2022-09-09
611-有效三角形的个数 611-有效三角形的个数
611. 有效三角形的个数给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。 示例 1: 输入: nums = [2,2,3,4] 输出: 3 解释:有效的组合是: 2,3,4 (使用第一个 2) 2,3,
2022-09-08
6-Z字形变换 6-Z字形变换
LeetCode 6. Z 字形变换将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: P
2022-08-09
99-恢复二叉搜索树 99-恢复二叉搜索树
LeetCode 99. 恢复二叉搜索树给你二叉搜索树的根节点 root ,该树中的 恰好 两个节点的值被错误地交换。请在不改变其结构的情况下,恢复这棵树 。 示例 1: 输入:root = [1,3,null,null,2] 输出:[3
2022-08-08
538-把二叉搜索树转换为累加树 538-把二叉搜索树转换为累加树
538. 把二叉搜索树转换为累加树给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。 提醒一下,二叉搜索
2022-08-08
581-最短无序连续子数组 581-最短无序连续子数组
LeetCode 581. 最短无序连续子数组给你一个整数数组 nums ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组,并输出它的长度。 示例 1: 输入:n
2022-08-07
243-最短单词距离 243-最短单词距离
LeetCode 243. 最短单词距离给定一个字符串数组 wordDict 和两个已经存在于该数组中的不同的字符串 word1 和 word2 。返回列表中这两个单词之间的最短距离。 示例 1: 输入: wordsDict = ["pra
2022-07-30
720-词典中最长的单词 720-词典中最长的单词
LeetCode 720. 词典中最长的单词给出一个字符串数组 words 组成的一本英语词典。返回 words 中最长的一个单词,该单词是由 words 词典中其他单词逐步添加一个字母组成。 若其中有多个可行的答案,则返回答案中字典序最小
2022-07-30
38-外观数列 38-外观数列
LeetCode 38. 外观数列给定一个正整数 n ,输出外观数列的第 n 项。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。 你可以将其视作是由递归公式定义的数字字符串序列: countAndSay
2022-07-29
468-验证IP地址 468-验证IP地址
LeetCode 468. 验证IP地址给定一个字符串 queryIP。如果是有效的 IPv4 地址,返回 "IPv4" ;如果是有效的 IPv6 地址,返回 "IPv6" ;如果不是上述类型的 IP
2022-07-25
440-字典序的第K小数字 440-字典序的第K小数字
LeetCode 440. 字典序的第K小数字给定整数 n 和 k,返回 [1, n] 中字典序第 k 小的数字。 示例 1: 输入: n = 13, k = 2 输出: 10 解释: 字典序的排列是 [1, 10, 11, 12, 13,
2022-07-24
1 / 24