随笔分类 -  leetcode

上一页 1 2 3 4 5 6 ··· 23 下一页
摘要:存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。 返回同样按升序排列的结果链表。 示例 1: 输入:head = [1,1,2] 输出:[1,2] 示例 2: 输入:head = [1,1,2,3,3] 输出:[1,2,3] 提示: 链表 阅读全文
posted @ 2021-03-26 08:05 XXXSANS 阅读(56) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums ,数组中共有 n 个整数。132 模式的子序列 由三个整数 nums[i]、nums[j] 和 nums[k] 组成,并同时满足:i < j < k 和 nums[i] < nums[k] < nums[j] 。 如果 nums 中存在 132 模式的子序列 ,返回 tr 阅读全文
posted @ 2021-03-24 13:41 XXXSANS 阅读(42) 评论(0) 推荐(0)
摘要:根据 逆波兰表示法,求表达式的值。 有效的运算符包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 说明: 整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。 示例 1: 输入: ["2", "1", " 阅读全文
posted @ 2021-03-11 10:45 XXXSANS 阅读(94) 评论(0) 推荐(0)
摘要:给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1: 输入:s = "3+2*2" 输出:7 示例 2: 输入:s = " 3/2 " 输出:1 示例 3: 输入:s = " 3+5 / 2 " 输出:5 提示: 1 <= s.length < 阅读全文
posted @ 2021-03-11 09:41 XXXSANS 阅读(96) 评论(0) 推荐(0)
摘要:给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 示例 1: 输入:s = "1 + 1" 输出:2 示例 2: 输入:s = " 2-1 + 2 " 输出:3 示例 3: 输入:s = "(1+(4+5+2)-3)+(6+8)" 输出:23 提示: 1 <= s.length 阅读全文
posted @ 2021-03-11 09:22 XXXSANS 阅读(140) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums ,和两个整数 limit 与 goal 。数组 nums 有一条重要属性:abs(nums[i]) <= limit 。 返回使数组元素总和等于 goal 所需要向数组中添加的 最少元素数量 ,添加元素 不应改变 数组中 abs(nums[i]) <= limit 这一属 阅读全文
posted @ 2021-03-08 21:32 XXXSANS 阅读(77) 评论(0) 推荐(0)
摘要:给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。 返回符合要求的 最少分割次数 。 示例 1: 输入:s = "aab" 输出:1 解释:只需一次分割就可将 s 分割成 ["aa","b"] 这样两个回文子串。 示例 2: 输入:s = "a" 输出:0 示例 3: 输入:s = 阅读全文
posted @ 2021-03-08 18:48 XXXSANS 阅读(128) 评论(0) 推荐(0)
摘要:给你两个长度可能不等的整数数组 nums1 和 nums2 。两个数组中的所有值都在 1 到 6 之间(包含 1 和 6)。 每次操作中,你可以选择 任意 数组中的任意一个整数,将它变成 1 到 6 之间 任意 的值(包含 1 和 6)。 请你返回使 nums1 中所有数的和与 nums2 中所有数 阅读全文
posted @ 2021-03-05 14:31 XXXSANS 阅读(168) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 1: 输入:nums = [10,9,2,5,3,7,101,18] 阅读全文
posted @ 2021-03-04 23:49 XXXSANS 阅读(116) 评论(0) 推荐(0)
摘要:给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。 说明:不允许旋转信封。 示例: 阅读全文
posted @ 2021-03-04 11:20 XXXSANS 阅读(188) 评论(0) 推荐(0)
摘要:给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。 水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转 [1, 1, 0] 的结果是 [0, 1, 1]。 反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。例如,反转 [0, 1, 1] 的结果 阅读全文
posted @ 2021-02-24 09:42 XXXSANS 阅读(105) 评论(0) 推荐(0)
摘要:今天,书店老板有一家店打算试营业 customers.length 分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。 在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 grumpy[i] = 0 阅读全文
posted @ 2021-02-23 10:02 XXXSANS 阅读(67) 评论(0) 推荐(0)
摘要:返回 A 的最短的非空连续子数组的长度,该子数组的和至少为 K 。 如果没有和至少为 K 的非空子数组,返回 -1 。 示例 1: 输入:A = [1], K = 1 输出:1 示例 2: 输入:A = [1,2], K = 4 输出:-1 示例 3: 输入:A = [2,-1,2], K = 3 阅读全文
posted @ 2021-02-21 15:54 XXXSANS 阅读(85) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums 和一个整数 k ,请你返回 非空 子序列元素和的最大值,子序列需要满足:子序列中每两个 相邻 的整数 nums[i] 和 nums[j] ,它们在原数组中的下标 i 和 j 满足 i < j 且 j - i <= k 。 数组的子序列定义为:将数组中的若干个数字删除(可以 阅读全文
posted @ 2021-02-21 14:29 XXXSANS 阅读(113) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。 如果不存在满足条件的子数组,则返回 0 。 示例 1: 输入:nums = [8,2,4,7], limit = 4 输出:2 解释:所 阅读全文
posted @ 2021-02-21 13:30 XXXSANS 阅读(133) 评论(0) 推荐(0)
摘要:给你一个无向图,整数 n 表示图中节点的数目,edges 数组表示图中的边,其中 edges[i] = [ui, vi] ,表示 ui 和 vi 之间有一条无向边。 一个 连通三元组 指的是 三个 节点组成的集合且这三个点之间 两两 有边。 连通三元组的度数 是所有满足此条件的边的数目:一个顶点在这 阅读全文
posted @ 2021-02-20 11:52 XXXSANS 阅读(184) 评论(0) 推荐(0)
摘要:在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 位数字。 注意:n 是正数且在 32 位整数范围内(n < 231)。 示例 1: 输入:3 输出:3 示例 2: 输入:11 输出:0 解释:第 11 位数字在序列 1, 2, 3, 4, 阅读全文
posted @ 2021-02-19 15:59 XXXSANS 阅读(266) 评论(0) 推荐(0)
摘要:在仅包含 0 和 1 的数组 A 中,一次 K 位翻转包括选择一个长度为 K 的(连续)子数组,同时将子数组中的每个 0 更改为 1,而每个 1 更改为 0。 返回所需的 K 位翻转的最小次数,以便数组没有值为 0 的元素。如果不可能,返回 -1。 示例 1: 输入:A = [0,1,0], K = 阅读全文
posted @ 2021-02-18 11:38 XXXSANS 阅读(250) 评论(0) 推荐(0)
摘要:在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。 给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。 重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。 如果具有给定参数的res 阅读全文
posted @ 2021-02-17 11:57 XXXSANS 阅读(248) 评论(0) 推荐(0)
摘要:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1: 输入:nums = [-1,0,1,2,-1,-4] 输出:[[-1,-1,2] 阅读全文
posted @ 2021-02-16 15:27 XXXSANS 阅读(73) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 23 下一页