Leetcode
文章平均质量分 74
喵
这个作者很懒,什么都没留下…
展开
-
【LeetCode刷题】350. 两个数组的交集 II
350. 两个数组的交集 II。给你两个整数数组nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。原创 2022-10-09 21:01:27 · 329 阅读 · 0 评论 -
【LeetCode】438. 找到字符串中所有字母异位词
438. 找到字符串中所有字母异位词。给定两个字符串s和 p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。原创 2022-09-23 11:21:16 · 948 阅读 · 0 评论 -
【LeetCode刷题】49. 字母异位词分组
49. 字母异位词分组。给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。原创 2022-09-22 21:43:03 · 324 阅读 · 0 评论 -
【LeetCode刷题】383. 赎金信
383. 赎金信。给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。原创 2022-09-21 08:14:10 · 196 阅读 · 0 评论 -
【LeetCode刷题】349. 两个数组的交集
349. 两个数组的交集。给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。原创 2022-09-18 11:01:55 · 157 阅读 · 0 评论 -
【LeetCode刷题】242. 有效的字母异位词
242. 有效的字母异位词。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若s 和 t中每个字符出现的次数都相同,则称s 和 t互为字母异位词。原创 2022-09-17 12:42:08 · 143 阅读 · 0 评论 -
【LeetCode刷题】142. 环形链表 II
142. 环形链表 II。给定一个链表的头节点 head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改 链表。原创 2022-09-15 14:17:15 · 223 阅读 · 0 评论 -
【LeetCode刷题】160. 相交链表
160. 相交链表。给你两个单链表的头节点headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。原创 2022-09-14 10:12:11 · 226 阅读 · 0 评论 -
【LeetCode刷题】19. 删除链表的倒数第 N 个结点
19. 删除链表的倒数第 N 个结点。给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。原创 2022-09-13 08:55:05 · 159 阅读 · 0 评论 -
【LeetCode刷题】24. 两两交换链表中的节点
24. 两两交换链表中的节点。给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。原创 2022-09-12 10:45:20 · 324 阅读 · 0 评论 -
【LeetCode刷题】707. 设计链表(使用双链表)
707. 设计链表(使用双链表)原创 2022-09-11 17:11:54 · 298 阅读 · 0 评论 -
【LeetCode刷题】707. 设计链表(使用单链表)
707. 设计链表。(使用单链表)原创 2022-09-10 23:48:04 · 142 阅读 · 0 评论 -
【LeetCode刷题】203. 移除链表元素
203. 移除链表元素。给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val == val的节点,并返回新的头节点。原创 2022-09-08 23:27:34 · 310 阅读 · 0 评论 -
【LeetCode刷题】59. 螺旋矩阵 II
59. 螺旋矩阵 II。给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的n x n正方形矩阵matrix。原创 2022-09-08 16:11:58 · 460 阅读 · 0 评论 -
【LeetCode刷题】209. 长度最小的子数组
给定一个含有n个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组[numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。原创 2022-09-07 15:24:32 · 264 阅读 · 0 评论 -
【LeetCode刷题】977. 有序数组的平方
977. 有序数组的平方。给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。原创 2022-09-06 16:29:37 · 252 阅读 · 0 评论 -
【LeetCode刷题】844. 比较含退格的字符串
844. 比较含退格的字符串。给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。原创 2022-09-06 15:40:46 · 169 阅读 · 0 评论 -
【LeetCode刷题】283. 移动零
283. 移动零。给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。原创 2022-09-02 22:35:54 · 137 阅读 · 0 评论 -
【LeetCode刷题】26. 删除有序数组中的重复项
【LeetCode刷题】26. 删除有序数组中的重复项。给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。...原创 2022-09-01 11:51:38 · 121 阅读 · 0 评论 -
【LeetCode刷题】27. 移除元素
27. 移除元素。给你一个数组 nums和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。...原创 2022-08-31 12:55:18 · 149 阅读 · 0 评论 -
【LeetCode刷题】367. 有效的完全平方数
【LeetCode刷题】367. 有效的完全平方数.给定一个正整数num,编写一个函数,如果num是一个完全平方数,则返回true,否则返回false。原创 2022-08-30 07:50:11 · 192 阅读 · 0 评论 -
【LeetCode刷题】69. x 的平方根
【LeetCode刷题】69. x 的平方根 。给你一个非负整数 x ,计算并返回x的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。...原创 2022-08-29 07:54:00 · 229 阅读 · 0 评论 -
【LeetCode刷题】34. 在排序数组中查找元素的第一个和最后一个位置
【LeetCode刷题】34. 在排序数组中查找元素的第一个和最后一个位置。给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回[-1, -1]。...原创 2022-08-28 10:48:46 · 1112 阅读 · 0 评论 -
【LeetCode刷题】35. 搜索插入位置
【LeetCode刷题】35. 搜索插入位置。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。原创 2022-08-26 08:31:38 · 197 阅读 · 0 评论 -
【LeetCode刷题】704. 二分查找
【LeetCode刷题】704.二分法查找。给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回 -1。原创 2022-08-25 10:37:26 · 156 阅读 · 0 评论 -
【LeetCode刷题】206.反转列表
【leetcode】206.反转链表。 给你单链表的头节点head,请你反转链表,并返回反转后的链表。原创 2022-08-24 08:40:15 · 183 阅读 · 0 评论 -
【LeetCode刷题】48. 旋转图像
48. 旋转图像。给定一个 n×n 的二维矩阵matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。...原创 2022-08-09 10:51:47 · 218 阅读 · 0 评论 -
【LeetCode刷题】54. 螺旋矩阵
54. 螺旋矩阵:给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。原创 2022-08-05 14:07:13 · 389 阅读 · 0 评论 -
【LeetCode刷题】240. 搜索二维矩阵 II
LeetCode题库:240. 搜索二维矩阵 II原创 2022-08-04 11:58:45 · 63 阅读 · 0 评论 -
【LeetCode刷题】88. 合并两个有序数组
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n。...原创 2022-08-04 10:44:33 · 562 阅读 · 1 评论