
再让我做一道题吧
再让我ac一道题吧,求你了
苓诣
Passion !!!
展开
-
寻找两个正序数组的中位数
给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的。算法的时间复杂度应该为。原创 2024-12-31 00:29:46 · 177 阅读 · 0 评论 -
柱状图中最大的矩形
给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1求在该柱状图中,能够勾勒出来的矩形的最大面积。原创 2024-12-31 00:06:47 · 252 阅读 · 0 评论 -
实现 Trie (前缀树)
(发音类似 “try”)或者说是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补全和拼写检查。原创 2024-12-30 23:26:04 · 251 阅读 · 0 评论 -
最小覆盖子串
最小覆盖子串 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。注意:对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。如果 s 中存在这样的子串,我们保证它是唯一的答案。示例 1:输入:s = "ADOBECODEBANC", t = "ABC"输出:"BANC"解释:最小覆盖子串 "BANC" 包含来自字符串 t 的 'A'、'B' 和 'C'。示原创 2024-12-29 22:49:21 · 223 阅读 · 0 评论 -
滑动窗口最大值
给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。原创 2024-12-29 22:47:54 · 286 阅读 · 0 评论 -
和为 K 的子数组
给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数。子数组是数组中元素的连续非空序列。原创 2024-12-29 19:02:28 · 156 阅读 · 0 评论 -
无重复字符的最长子串
给定一个字符串s,请你找出其中不含有重复字符的的长度。原创 2024-12-29 18:14:30 · 246 阅读 · 0 评论 -
找到字符串中所有字母异位词
给定两个字符串s和p,找到s中所有p的的子串,返回这些子串的起始索引。不考虑答案输出的顺序。原创 2024-12-27 23:11:32 · 374 阅读 · 0 评论 -
编辑距离
给你两个单词word1和word2请返回将word1转换成word2所使用的最少操作数。原创 2024-12-26 21:56:02 · 180 阅读 · 0 评论 -
最长回文子串
给你一个字符串s,找到s中最长的 回文子串。原创 2024-12-25 00:08:29 · 242 阅读 · 0 评论 -
最长公共子序列
给定两个字符串text1和text2,返回这两个字符串的最长的长度。如果不存在,返回0。一个字符串的是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。"ace""abcde""aec""abcde"两个字符串的是这两个字符串所共同拥有的子序列。原创 2024-12-24 23:17:10 · 273 阅读 · 0 评论 -
最小路径和
给定一个包含非负整数的*m* x *n*网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。**说明:**每次只能向下或者向右移动一步。原创 2024-12-23 21:04:06 · 203 阅读 · 0 评论 -
不同路径
一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?原创 2024-12-23 21:00:37 · 313 阅读 · 0 评论 -
二叉树中的最大路径和
二叉树中的被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中。该路径节点,且不一定经过根节点。是路径中各节点值的总和。给你一个二叉树的根节点root,返回其。原创 2024-12-22 22:07:34 · 184 阅读 · 0 评论 -
缺失的第一个正数
给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。原创 2024-12-22 21:53:41 · 347 阅读 · 0 评论 -
合并 K 个升序链表
给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。原创 2024-12-21 22:04:17 · 144 阅读 · 0 评论 -
下一个排列
整数数组的一个就是将其所有成员以序列或线性顺序排列。arr[1,2,3][1,3,2][3,1,2][2,3,1]整数数组的是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的就是在这个有序容器中排在它后面的那个排列。如果不存在下一个更大的排列,那么这个数组必须重排为字典序最小的排列(即,其元素按升序排列)。[1,3,2][3,1,2][1,2,3][3,2,1]给你一个整数数组nums,找出nums的下一个排列。必须**原创 2024-12-21 22:03:47 · 269 阅读 · 0 评论 -
LRU 缓存
请你设计并实现一个满足约束的数据结构。实现LRUCachecapacitykey-1keyvaluekey-valuecapacity函数get和put必须以O(1)的平均时间复杂度运行。原创 2024-12-21 22:03:12 · 415 阅读 · 0 评论 -
寻找重复数
给定一个包含n + 1个整数的数组nums,其数字都在[1, n]范围内(包括1和n),可知至少存在一个重复的整数。假设nums只有,返回。你设计的解决方案必须数组nums且只用常量级O(1)的额外空间。原创 2024-12-21 21:55:55 · 228 阅读 · 0 评论 -
分割等和子集
给你一个的数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。原创 2024-12-20 20:59:41 · 194 阅读 · 0 评论 -
分割等和子集
给你一个的数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。原创 2024-12-19 23:12:58 · 295 阅读 · 0 评论 -
最长有效括号
给你一个只包含'('和')'的字符串,找出最长有效(格式正确且连续)括号子串的长度。原创 2024-12-19 23:03:58 · 311 阅读 · 0 评论 -
腐烂的橘子
在给定的m x n网格grid012每分钟,腐烂的橘子的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回-1。原创 2024-12-18 22:20:51 · 239 阅读 · 0 评论 -
课程表
你这个学期必须选修numCourses门课程,记为0到。在选修某些课程之前需要一些先修课程。先修课程按数组给出,其中,表示如果要学习课程ai则先学习课程bi。[0, 1]01请你判断是否可能完成所有课程的学习?如果可以,返回true;否则,返回false。原创 2024-12-18 22:19:55 · 331 阅读 · 0 评论 -
搜索二维矩阵 II
编写一个高效的算法来搜索*m* x *n*矩阵matrix中的一个目标值target。原创 2024-12-05 18:25:59 · 428 阅读 · 0 评论 -
旋转图像
给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转 90 度。 你必须在**** 旋转图像,这意味着你需要直接修改输入的二维矩阵。使用另一个矩阵来旋转图像。原创 2024-12-04 20:57:39 · 275 阅读 · 0 评论 -
螺旋矩阵
给你一个m行n列的矩阵matrix,请按照,返回矩阵中的所有元素。原创 2024-12-04 20:46:47 · 300 阅读 · 0 评论 -
矩阵置零
给定一个m x n的矩阵,如果一个元素为,则将其所在行和列的所有元素都设为。请使用。原创 2024-12-04 20:42:54 · 585 阅读 · 0 评论 -
岛屿数量
给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。'0''1'原创 2024-12-01 22:00:17 · 312 阅读 · 0 评论 -
颜色分类
给定一个包含红色、白色和蓝色、共n个元素的数组nums对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数01和2分别表示红色、白色和蓝色。必须在不使用库内置的 sort 函数的情况下解决这个问题。012。原创 2024-11-30 22:14:18 · 437 阅读 · 0 评论 -
只出现一次的数字
给你一个整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。原创 2024-11-30 22:13:34 · 329 阅读 · 0 评论 -
多数元素
给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。**进阶:**尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。原创 2024-11-30 22:12:37 · 290 阅读 · 0 评论 -
乘积最大子数组
给你一个整数数组nums,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。测试用例的答案是一个整数。原创 2024-11-30 22:08:46 · 801 阅读 · 0 评论 -
最长递增子序列
给你一个整数数组nums,找到其中最长严格递增子序列的长度。是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组的子序列。原创 2024-11-28 22:37:13 · 461 阅读 · 0 评论 -
零钱兑换
给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。原创 2024-11-28 22:25:55 · 278 阅读 · 0 评论 -
单词拆分
给你一个字符串s和一个字符串列表wordDict作为字典。如果可以利用字典中出现的一个或多个单词拼接出s则返回true。**注意:**不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。原创 2024-11-28 22:26:29 · 209 阅读 · 0 评论 -
完全平方数
给你一个整数n,返回和为n的完全平方数的最少数量。是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,149和16都是完全平方数,而3和11不是。原创 2024-11-28 21:45:53 · 302 阅读 · 0 评论 -
跳跃游戏 II
给定一个长度为n的整数数组nums。初始位置为nums[0]。每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意返回到达的最小跳跃次数。生成的测试用例可以到达。原创 2024-11-26 22:26:44 · 562 阅读 · 0 评论 -
划分字母区间
给你一个字符串s。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是s 返回一个表示每个字符串片段的长度的列表。原创 2024-11-26 22:26:10 · 194 阅读 · 0 评论 -
搜索旋转排序数组
整数数组nums按升序排列,数组中的值。 在传递给函数之前,nums在预先未知的某个下标k)上进行了,使数组变为(下标计数)。例如,在下标3处经旋转后可能变为。 给你的数组nums和一个整数target,如果nums中存在这个目标值target,则返回它的下标,否则返回-1。你必须设计一个时间复杂度为O(log n)的算法解决此问题。原创 2024-11-25 16:38:14 · 416 阅读 · 0 评论