自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leetcode 的本人总结和分享

Leetcode 的本人总结和分享

  • 博客(57)
  • 收藏
  • 关注

原创 Leetcode 力扣87. 扰乱字符串 (抖音号:708231408)

"g/r / e/at" --> "r/g / e/at" // 随机决定:第一组「交换两个子字符串」,第二组「保持这两个子字符串的顺序不变」"gr/eat" --> "g/r / e/at" // 在子字符串上递归执行此算法。"r/g / e/at" --> "r/g / e/ a/t" // 继续递归执行此算法,将 "at" 分割得到 "a/t""r/g / e/ a/t" --> "r/g / e/ a/t" // 随机决定:「保持这两个子字符串的顺序不变」使用下面描述的算法可以扰乱字符串。

2024-05-17 14:53:34 340

原创 Leetcode 力扣86. 分隔链表 (抖音号:708231408)

两个分区中每个节点的初始相对位置。,请你对链表进行分隔,使得所有。给你一个链表的头节点。 (抖音号:708231408)

2024-05-17 14:49:23 222

原创 Leetcode 力扣85. 最大矩形(抖音号:708231408)

的二维二进制矩阵,找出只包含。(抖音号:708231408)的最大矩形,并返回其面积。最大矩形如上图所示。

2024-05-15 13:07:21 250

原创 Leetcode 力扣84. 柱状图中最大的矩形(抖音号:708231408)

个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1。求在该柱状图中,能够勾勒出来的矩形的最大面积。最大的矩形为图中红色区域,面积为 10。(抖音号:708231408)

2024-05-15 13:04:11 154

原创 Leetcode 力扣83.删除排序链表中的重复元素 (抖音号:708231408)

删除所有重复的元素,使每个元素只出现一次。(抖音号:708231408)给定一个已排序的链表的头。

2024-05-14 16:09:34 317

原创 Leetcode 力扣82.删除排序链表中的重复元素 II (抖音号:708231408)

删除原始链表中所有重复数字的节点,只留下不同的数字。(抖音号:708231408)给定一个已排序的链表的头。

2024-05-14 16:09:20 293

原创 Leetcode 力扣81.搜索旋转排序数组 II(抖音号:708231408)

请你编写一个函数来判断给定的目标值是否存在于数组中。已知存在一个按非降序排列的整数数组。你必须尽可能减少整个操作步骤。(抖音号:708231408),数组中的值不必互不相同。在预先未知的某个下标。

2024-05-12 12:12:11 250

原创 Leetcode 力扣80. 删除有序数组中的重复项 II (抖音号:708231408)

方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。是以“引用”方式传递的。删除重复出现的元素,使得出现次数超过两次的元素。// 根据你的函数返回的长度, 它会打印出数组中。// 在函数里修改输入数组对于调用者是可见的。为什么返回数值是整数,但输出的答案是数组呢?并在使用 O(1) 额外空间的条件下完成。不需要考虑数组中超出新长度后面的元素。, 并且原数组的前五个元素被修改为。不要使用额外的数组空间,你必须在。(抖音号:708231408),返回删除后数组的新长度。请注意,输入数组是以。

2024-05-12 12:09:51 518

原创 Leetcode 力扣79. 单词搜索(抖音号:708231408)

单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

2024-05-11 09:04:33 313

原创 Leetcode 力扣78. 子集(抖音号:708231408)

给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。

2024-05-11 09:00:19 215

原创 Leetcode 力扣77.组合(抖音号:708231408)

给定两个整数n和k,返回范围[1, n]中所有可能的k个数的组合。你可以按任何顺序返回答案。(抖音号:708231408)

2024-05-10 13:40:51 235

原创 Leetcode 力扣[Hard]76. 最小覆盖子串(抖音号:708231408)

最小覆盖子串 "BANC" 包含来自字符串 t 的 'A'、'B' 和 'C'。所有字符的子串,则返回空字符串。整个字符串 s 是最小覆盖子串。(抖音号:708231408)所有字符的最小子串。

2024-05-10 13:30:36 458

原创 Leetcode 力扣75. 颜色分类 (抖音号:708231408)

对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。必须在不使用库内置的 sort 函数的情况下解决这个问题。给定一个包含红色、白色和蓝色、共。(抖音号:708231408)分别表示红色、白色和蓝色。

2024-05-09 12:17:06 373

原创 Leetcode 力扣74. 搜索二维矩阵(抖音号:708231408)

(抖音号:708231408)给你一个满足下述两条属性的。

2024-05-09 12:16:15 332

原创 Leetcode 力扣72. 编辑距离(抖音号:708231408)

inention -> enention (将 'i' 替换为 'e')enention -> exention (将 'n' 替换为 'x')exention -> exection (将 'n' 替换为 'c')horse -> rorse (将 'h' 替换为 'r')intention -> inention (删除 't')exection -> execution (插入 'u')rorse -> rose (删除 'r')rose -> ros (删除 'e')(抖音号:708231408)

2024-05-07 11:24:32 361

原创 Leetcode 力扣71. 简化路径 (抖音号:708231408)

表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,,表示指向某一文件或目录的 Unix 风格。开头),请你将其转化为更加简洁的规范路径。对于此问题,任何其他格式的点(例如,在 Unix 风格的文件系统中,一个点()表示当前目录本身;(抖音号:708231408))均被视为文件/目录名称。

2024-05-07 11:22:45 401

原创 Leetcode 力扣64. 最小路径和(抖音号:708231408)

请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。因为路径 1→3→1→1→1 的总和最小。每次只能向下或者向右移动一步。(抖音号:708231408)给定一个包含非负整数的。

2024-05-06 16:25:23 292

原创 Leetcode 力扣63. 不同路径 II(抖音号:708231408)

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格的左上角 (起始点在下图中标记为 “Start” )。1. 向右 -> 向右 -> 向下 -> 向下。2. 向下 -> 向下 -> 向右 -> 向右。3x3 网格的正中间有一个障碍物。网格中的障碍物和空位置分别用。从左上角到右下角一共有。

2024-05-06 16:16:44 362

原创 Leetcode 力扣62. 不同路径(抖音号:708231408)

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。网格的左上角 (起始点在下图中标记为 “Start” )。(抖音号:708231408)问总共有多少条不同的路径?

2024-05-05 16:39:29 288

原创 Leetcode 力扣61. 旋转链表(抖音号:708231408)

旋转链表,将链表每个节点向右移动。(抖音号:708231408)给你一个链表的头节点。

2024-05-05 16:02:41 331 2

原创 Leetcode 力扣59. 螺旋矩阵 II(抖音号:708231408)

所有元素,且元素按顺时针顺序螺旋排列的。(抖音号:708231408)

2024-05-04 06:39:33 320

原创 Leetcode 力扣57. 插入区间(抖音号:708231408)

升序排列,且区间之间不重叠(如果有必要的话,可以合并区间)。你可以创建一个新数组然后返回它。按照区间起始端点排序的区间列表。表示另一个区间的开始和结束。(抖音号:708231408)个区间的开始和结束,并且。

2024-05-04 06:35:38 202

原创 Leetcode 力扣56. 合并区间(抖音号:708231408)

区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。区间 [1,4] 和 [4,5] 可被视为重叠区间。表示若干个区间的集合,其中单个区间为。请你合并所有重叠的区间,并返回。(抖音号:708231408)

2024-05-03 06:04:44 4

原创 Leetcode 力扣55. 跳跃游戏(抖音号:708231408)

无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回。给你一个非负整数数组。

2024-05-03 06:03:30 290

原创 Leetcode 力扣53. 最大子数组和(抖音号:708231408)

请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。连续子数组 [4,-1,2,1] 的和最大,为 6。是数组中的一个连续部分。

2024-05-02 06:11:03 6

原创 Leetcode 力扣54. 螺旋矩阵(抖音号:708231408)

返回矩阵中的所有元素。

2024-05-02 06:08:58 198

原创 简单题是否需要讲?(抖音号:708231408)

大家讨论一下简单题是否需要讲?我当时定位是中等和难题来分享,不知道简单题有没有必要分享?

2024-05-01 16:58:16 52

原创 Leetcode 力扣50. Pow(x, n)(抖音号:708231408)

实现 ,即计算 x 的整数 n 次幂函数(即,xn )。1024.000009.261000.25000。

2024-05-01 14:40:32 5

原创 Leetcode 力扣48. 旋转图像(抖音号:708231408)

旋转图像,这意味着你需要直接修改输入的二维矩阵。请你将图像顺时针旋转 90 度。使用另一个矩阵来旋转图像。

2024-05-01 14:24:13 199

原创 Leetcode 力扣46. 全排列(抖音号:708231408)

(抖音号:708231408)给定一个不含重复数字的数组。

2024-04-30 08:37:26 210

原创 Leetcode 力扣45.跳跃游戏 II(抖音号:708231408)

从下标为 0 跳到下标为 1 的位置,跳。向前跳转的最大长度。生成的测试用例可以到达。跳到最后一个位置的最小跳跃数是。步到达数组的最后一个位置。处,你可以跳转到任意。

2024-04-30 08:18:04 242 3

原创 Leetcode 力扣44. 通配符匹配(抖音号:708231408)

' 可以匹配 'c', 但第二个 'a' 无法匹配 'b'。判定匹配成功的充要条件是:字符模式必须能够。"a" 无法匹配 "aa" 整个字符串。输入字符串(而不是部分匹配)。'*' 可以匹配任意字符串。) ,请你实现一个支持。给你一个输入字符串 () 和一个字符模式 (

2024-04-29 15:38:32 47

原创 Leetcode 力扣42. 接雨水(抖音号:708231408)

上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。(抖音号:708231408)个非负整数表示每个宽度为。

2024-04-29 15:05:04 237

原创 Leetcode 力扣39. 组合总和(抖音号:708231408)

2 和 3 可以形成一组候选,2 + 2 + 3 = 7。注意 2 可以使用多次。如果至少一个数字的被选数量不同,则两种组合是不同的。7 也是一个候选, 7 = 7。,并以列表形式返回。中可以使数字和为目标数。对于给定的输入,保证和为。

2024-04-29 14:59:35 135

原创 Leetcode 力扣37. 解数独(抖音号:708231408)

数独部分空格内已填入了数字,空白格用。

2024-04-29 14:50:58 501

原创 Leetcode 力扣36.有效的数独(抖音号:708231408)

验证已经填入的数字是否有效即可。

2024-04-29 14:28:55 105

原创 Leetcode 力扣34. 在排序数组中查找元素的第一个和最后一个位置(抖音号:708231408)

请你找出给定目标值在数组中的开始位置和结束位置。给你一个按照非递减顺序排列的整数数组。你必须设计并实现时间复杂度为。如果数组中不存在目标值。

2024-04-29 12:37:32 49

原创 Leetcode 力扣33.搜索旋转排序数组(抖音号:708231408)

则返回它的下标,否则返回。你必须设计一个时间复杂度为。按升序排列,数组中的值。在预先未知的某个下标。

2024-04-29 12:29:42 77

原创 Leetcode 力扣32. 最长有效括号 (抖音号:708231408)

的字符串,找出最长有效(格式正确且连续)括号子串的长度。最长有效括号子串是 "()()"最长有效括号子串是 "()"

2024-04-29 12:10:39 124

原创 Leetcode 力扣30. 串联所有单词的子串(抖音号:708231408)

因为 words.length == 2 同时 words[i].length == 3,连接的子字符串的长度必须为 6。子串 "barfoo" 开始位置是 0。它是 words 中以 ["bar","foo"] 顺序排列的连接。子串 "foobar" 开始位置是 9。它是 words 中以 ["foo","bar"] 顺序排列的连接。返回 [9,0] 也是可以的。中所有字符串以任意顺序排列连接起来的子串。

2024-04-29 12:00:17 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除