玩命加载中 . . .

学习之旅
07
31
对象布局 对象布局
#include <iostream> using namespace std; class Point2D { public: Point2D(int _x, int _y): x(_x), y(_y)
2022-07-31
30
243-最短单词距离 243-最短单词距离
LeetCode 243. 最短单词距离给定一个字符串数组 wordDict 和两个已经存在于该数组中的不同的字符串 word1 和 word2 。返回列表中这两个单词之间的最短距离。 示例 1: 输入: wordsDict = ["pra
2022-07-30
30
720-词典中最长的单词 720-词典中最长的单词
LeetCode 720. 词典中最长的单词给出一个字符串数组 words 组成的一本英语词典。返回 words 中最长的一个单词,该单词是由 words 词典中其他单词逐步添加一个字母组成。 若其中有多个可行的答案,则返回答案中字典序最小
2022-07-30
29
38-外观数列 38-外观数列
LeetCode 38. 外观数列给定一个正整数 n ,输出外观数列的第 n 项。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。 你可以将其视作是由递归公式定义的数字字符串序列: countAndSay
2022-07-29
25
468-验证IP地址 468-验证IP地址
LeetCode 468. 验证IP地址给定一个字符串 queryIP。如果是有效的 IPv4 地址,返回 "IPv4" ;如果是有效的 IPv6 地址,返回 "IPv6" ;如果不是上述类型的 IP
2022-07-25
24
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
17
165-比较版本号 165-比较版本号
LeetCode 165. 比较版本号给你两个版本号 version1 和 version2 ,请你比较它们。 版本号由一个或多个修订号组成,各修订号由一个 '.' 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每
2022-07-17
14
968-监控二叉树 968-监控二叉树
LeetCode 968. 监控二叉树给定一个二叉树,我们在树的节点上安装摄像头。 节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。 计算监控树的所有节点所需的最小摄像头数量。 示例 1: 输入:[0,0,null,0,0] 输
2022-07-14
14
395-至少有K个重复字符的最长子串 395-至少有K个重复字符的最长子串
LeetCode 395. 至少有 K 个重复字符的最长子串给你一个字符串 s 和一个整数 k ,请你找出 s 中的最长子串, 要求该子串中的每一字符出现次数都不少于 k 。返回这一子串的长度。 示例 1: 输入:s = "aaabb",
2022-07-14
09
285-二叉搜索树中的中序后继 285-二叉搜索树中的中序后继
LeetCode 285. 二叉搜索树中的中序后继给定一棵二叉搜索树和其中的一个节点 p ,找到该节点在树中的中序后继。如果节点没有中序后继,请返回 null 。 节点 p 的后继是值比 p.val 大的节点中键值最小的节点。 示例 1:
2022-07-09
06
173-二叉搜索树迭代器 173-二叉搜索树迭代器
LeetCode 173. 二叉搜索树迭代器实现一个二叉搜索树迭代器类BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器: BSTIterator(TreeNode root) 初始化 BSTIterator 类的一
2022-07-06
06
314-二叉树的垂直遍历 314-二叉树的垂直遍历
LeetCode 314. 二叉树的垂直遍历给你一个二叉树的根结点,返回其结点按 垂直方向(从上到下,逐列)遍历的结果。 如果两个结点在同一行和列,那么顺序则为 从左到右。 示例 1: 输入:root = [3,9,20,null,nul
2022-07-06
1 / 2