随笔分类 -  LeetCode-个人题解

1 2 3 4 5 ··· 10 下一页
分享LeetCode上面的题目的解法,学无止境!
摘要:重复的子字符串 题目描述:给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/repea 阅读全文
posted @ 2022-04-30 13:32 醉舞经阁 阅读(39) 评论(0) 推荐(4) 编辑
摘要:下一个更大元素 I 题目描述:给你两个 没有重复元素 的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。 请你找出 nums1 中每个元素在 nums2 中的下一个比其大的值。 nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 阅读全文
posted @ 2022-04-29 16:40 醉舞经阁 阅读(24) 评论(0) 推荐(4) 编辑
摘要:最大连续 1 的个数 题目描述:给定一个二进制数组, 计算其中最大连续 1 的个数。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/max-consecutive-ones/ 著作权归领扣网络所有。商业转载 阅读全文
posted @ 2022-04-28 14:20 醉舞经阁 阅读(33) 评论(0) 推荐(4) 编辑
摘要:找到所有数组中消失的数字 题目描述:给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:ht 阅读全文
posted @ 2022-04-27 17:51 醉舞经阁 阅读(32) 评论(0) 推荐(4) 编辑
摘要:颠倒二进制位 题目描述:颠倒给定的 32 位无符号整数的二进制位。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。 在 Java 中,编 阅读全文
posted @ 2022-04-26 19:45 醉舞经阁 阅读(28) 评论(0) 推荐(4) 编辑
摘要:重复的DNA序列 题目描述:所有 DNA 都由一系列缩写为 'A','C','G' 和 'T' 的核苷酸组成,例如:"ACGAATTCCG"。在研究 DNA 时,识别 DNA 中的重复序列有时会对研究非常有帮助。 编写一个函数来找出所有目标子串,目标子串的长度为 10,且在 DNA 字符串 s 中出 阅读全文
posted @ 2022-04-25 16:39 醉舞经阁 阅读(40) 评论(0) 推荐(4) 编辑
摘要:排列硬币 题目描述:你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。 给定一个数字 n,找出可形成完整阶梯行的总行数。 n 是一个非负整数,并且在32位有符号整型的范围内。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https: 阅读全文
posted @ 2022-04-24 21:27 醉舞经阁 阅读(25) 评论(0) 推荐(4) 编辑
摘要:完全平方数 题目描述:给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 给你一个整数 n ,返回和为 n 的完全平方数的 最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整 阅读全文
posted @ 2022-04-23 19:32 醉舞经阁 阅读(44) 评论(0) 推荐(4) 编辑
摘要:判断子序列 题目描述:给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。 进阶: 如果有大量输入的 S,称作 S1, S2, 阅读全文
posted @ 2022-04-18 22:09 醉舞经阁 阅读(21) 评论(0) 推荐(4) 编辑
摘要:数组中的第K个最大元素 题目描述:给定整数数组 nums 和整数 k,请返回数组中第 **k** 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetco 阅读全文
posted @ 2022-04-17 20:36 醉舞经阁 阅读(26) 评论(0) 推荐(4) 编辑
摘要:二叉搜索树中第K小的元素 题目描述:给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/ 阅读全文
posted @ 2022-04-16 21:38 醉舞经阁 阅读(23) 评论(0) 推荐(4) 编辑
摘要:完全二叉树的节点个数 题目描述:给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ \(2^{h}\ 阅读全文
posted @ 2022-04-15 22:49 醉舞经阁 阅读(27) 评论(0) 推荐(4) 编辑
摘要:二叉树的右视图 题目描述:给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/binary-tree 阅读全文
posted @ 2022-04-14 22:49 醉舞经阁 阅读(22) 评论(0) 推荐(4) 编辑
摘要:最大数 题目描述:给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 **注意:**输出结果可能非常大,所以你需要返回一个字符串而不是整数。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.co 阅读全文
posted @ 2022-04-12 20:56 醉舞经阁 阅读(22) 评论(0) 推荐(4) 编辑
摘要:二叉搜索树迭代器 题目描述:实现一个二叉搜索树迭代器类BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器: BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会作为构造函数的一部分给出。指针应初始化为 阅读全文
posted @ 2022-04-02 21:30 醉舞经阁 阅读(28) 评论(0) 推荐(4) 编辑
摘要:比较版本号 题目描述:给你两个版本号 version1 和 version2 ,请你比较它们。 版本号由一个或多个修订号组成,各修订号由一个 '.' 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 , 阅读全文
posted @ 2022-04-01 21:46 醉舞经阁 阅读(21) 评论(0) 推荐(4) 编辑
摘要:格雷编码 题目描述:格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。 给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。即使有多个不同答案,你也只需要返回其中一种。 格雷编码序列必须以 0 开头。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 阅读全文
posted @ 2022-03-19 19:09 醉舞经阁 阅读(35) 评论(0) 推荐(4) 编辑
摘要:寻找峰值 题目描述:峰值元素是指其值大于左右相邻值的元素。 给你一个输入数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞ 。 示例说明请见LeetCode官网。 来源:力扣(L 阅读全文
posted @ 2022-01-27 10:15 醉舞经阁 阅读(41) 评论(0) 推荐(4) 编辑
摘要:寻找旋转排序数组中的最小值 题目描述:已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到: 若旋转 4 次,则可以得到 [4,5,6,7,0,1,2] 若旋转 7 次,则可以得到 [ 阅读全文
posted @ 2022-01-26 10:15 醉舞经阁 阅读(35) 评论(0) 推荐(4) 编辑
摘要:翻转字符串里的单词 题目描述:给你一个字符串 s ,逐个翻转字符串中的所有 单词 。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串。 说明: 输入字符串 s 可以在前面、后面或者单词间包含多余的空格。 阅读全文
posted @ 2022-01-25 10:05 醉舞经阁 阅读(38) 评论(0) 推荐(4) 编辑

1 2 3 4 5 ··· 10 下一页
点击右上角即可分享
微信分享提示