自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(253)
  • 收藏
  • 关注

原创 Leecode(237)106.从中序与后序遍历序列构造二叉树-中等

是同一棵树的后序遍历,请你构造并返回这颗。是二叉树的中序遍历,

2025-01-15 15:29:37 176

原创 Leecode(236)105.从前序与中序遍历序列构造二叉树-中等

请构造二叉树并返回其根节点。

2025-01-15 14:48:57 132

原创 Leecode(235).429.N叉树的层序遍历-中等

树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例)。给定一个 N 叉树,返回其节点值的。(即从左到右,逐层遍历)。

2025-01-14 20:20:17 210

原创 Leecode(234)103.二叉树的锯齿形层次遍历-中等

(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。

2025-01-14 19:57:18 172

原创 Leecode(233).102.二叉树的层序遍历-中等

(即逐层地,从左到右访问所有节点)。

2025-01-14 19:27:08 109

原创 Leecode(232).98.验证二叉搜索树-中等

根节点的值是 5 ,但是右子节点的值是 4。,判断其是否是一个有效的二叉搜索树。给你一个二叉树的根节点。

2025-01-13 10:37:17 101

原创 Leecode(231)96.不同的二叉搜索树-中等

时,能够构造的不同二叉搜索树的个数。这是一个经典的动态规划问题,求的是给定节点数量。返回满足题意的二叉搜索树的种数。个节点组成且节点值从。

2025-01-13 09:54:24 309

原创 Leecode(230)79.单词搜索-中等

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

2025-01-12 22:12:12 230

原创 Leecode(228).784.字母大小写全排列-中等

中的每个字母转变大小写,我们可以获得一个新的字符串。所有可能得到的字符串集合。

2025-01-10 22:01:46 133

原创 Leecode(229)78.子集-中等

返回该数组所有可能的。

2025-01-10 20:55:42 176

原创 Leecode(227)324.摆动排序II-中等

1,4,1,5,1,6] 同样是符合题目要求的结果,可以被判题程序接受。你能用 O(n) 时间复杂度和 / 或原地 O(1) 额外空间来实现吗?你可以假设所有输入数组都可以得到满足题目要求的结果。给你一个整数数组 ,将它重新排列成 的顺序。

2025-01-09 14:37:35 195

原创 Leecode(226)148.排序链表-中等

【代码】Leecode(226)148.排序链表-中等。

2025-01-09 10:38:58 149

原创 Leecode(225).712.两个字符串的最小ASCII删除和

在 "leet" 中删除 "e" 将 101[e] 加入总和。如果改为将两个字符串转换为 "lee" 或 "eet",我们会得到 433 或 417 的结果,比答案更大。结束时,两个字符串都等于 "let",结果即为 100+101+101+101 = 403。在 "sea" 中删除 "s" 并将 "s" 的值(115)加入总和。在 "delete" 中删除 "dee" 字符串变成 "let",在 "eat" 中删除 "t" 并将 116 加入总和。使两个字符串相等所需删除字符的。

2025-01-08 11:27:44 142

原创 Leecode(224)1035.不相交的线-中等

但无法画出第三条不相交的直线,因为从 nums1[1]=4 到 nums2[2]=4 的直线将与从 nums1[2]=2 到 nums2[1]=2 的直线相交。请注意,连线即使在端点也不能相交:每个数字只能属于一条连线。以这种方法绘制线条,并返回可以绘制的最大连线数。在两条独立的水平线上按给定的顺序写下。可以画出两条不交叉的线,如上图所示。现在,可以绘制一些连接两个数字。

2025-01-08 11:18:35 289

原创 Leecode(223).1143.最长公共子序列-中等

是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。最长公共子序列是 "ace" ,它的长度为 3。最长公共子序列是 "abc" ,它的长度为 3。两个字符串没有公共子序列,返回 0。是这两个字符串所共同拥有的子序列。,返回这两个字符串的最长。

2025-01-08 11:16:23 228

原创 Leecode(222).583.两个字符串的删除操作-中等

第一步将 "sea" 变为 "ea" ,第二步将 "eat "变为 "ea"可以删除任意一个字符串中的一个字符。

2025-01-08 10:39:40 109

原创 Leecode(221)72.编辑距离-中等

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')

2025-01-08 10:19:15 297

原创 Leecode(220).63 不同路径II-中等

1. 向右 -> 向右 -> 向下 -> 向下。2. 向下 -> 向下 -> 向右 -> 向右。机器人每次只能向下或者向右移动一步。返回机器人能够到达右下角的不同路径数量。机器人的移动路径中不能包含。3x3 网格的正中间有一个障碍物。网格中的障碍物和空位置分别用。测试用例保证答案小于等于。从左上角到右下角一共有。

2025-01-07 11:29:54 251

原创 Leecode(219).2304.网格中最小路径代价-中等

路径途经单元格值之和 5 + 0 + 1 = 6。每次可能的移动都需要付出对应的代价,代价用一个下标从。- 路径途经单元格值之和 2 + 3 = 5。路径总代价为 6 + 3 + 8 = 17。一条路径的代价是:所有路径经过的单元格的。最小代价的路径是 5 -> 0 -> 1。- 从 2 移动到 3 的代价为 1。- 从 5 移动到 0 的代价为 3。- 从 0 移动到 1 的代价为 8。最后一行的单元格移动的代价可以忽略。最小代价的路径是 2 -> 3。任意单元格的最小路径代价。

2025-01-07 11:00:47 266

原创 Leecode(218)64.最小路径和-中等

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

2025-01-07 10:00:29 202

原创 Leecode(217)56.合并区间-中等

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

2025-01-06 10:45:32 123

原创 Leecode(216)55.跳跃游戏-中等

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

2025-01-06 10:10:31 235

原创 Leecode(215)53.最大子数组和-中等

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

2025-01-05 14:49:28 146

原创 Leecode(214)49.字母异位词分组-中等

是由重新排列源单词的所有字母得到的一个新单词。可以按任意顺序返回结果列表。给你一个字符串数组,请你将。

2025-01-05 14:17:33 121

原创 Leecode(213).48.旋转图像-中等

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

2025-01-05 11:05:04 164

原创 Leecode(212).46.全排列-中等

给定一个不含重复数字的数组。

2025-01-04 16:06:07 170

原创 Leecode(211).39.组合总和-中等

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

2025-01-04 15:19:20 181

原创 Leecode(210).34.在排序数组中查找元素的第一个和最后一个位置-中等

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

2025-01-04 14:15:57 199

原创 Leecode(209).31.下一个排列-中等

整数数组的一个就是将其所有成员以序列或线性顺序排列。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的下一个排列。必须。

2025-01-03 13:29:11 316

原创 Leecode(208)33.搜索旋转排列数组-中等

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

2025-01-03 11:11:30 139

原创 Leecode(207)22.括号的生成-中等

代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且。回溯的办法:要注意理解right<left,保证生成的合理性。

2025-01-03 09:57:59 156

原创 Leecode(206)19.删除链表的倒数第N个节点-中等

给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。快慢指针,还可通过栈实现。

2025-01-02 11:14:28 177

原创 Leecode(205).17.电话号码的字母组合-中等

给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。的字符串,返回所有它能表示的字母组合。

2025-01-02 10:43:28 169

原创 Leecode(204).15.三数之和-中等

能自动去重,但是由于数字的重复性,某些组合的顺序不同,仍然可能会产生重复的三元组。为了去重,可以考虑以下优化方法。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。

2025-01-02 10:04:07 228

原创 Leecode(203).11.盛最多的容器-中等

图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。轴共同构成的容器可以容纳最多的水。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。

2025-01-01 19:49:58 106

原创 leecode(202).5最长回文字串-中等

"aba" 同样是符合题意的答案。

2025-01-01 19:33:30 200

原创 Leecode(201).3.无重复字符-中等

请你找出其中不含有重复字符的。请注意,你的答案必须是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。,所以其长度为 3。,所以其长度为 1。,所以其长度为 3。

2025-01-01 16:25:37 148

原创 Leecode(200).543.二叉树直径-简单

3 ,取路径 [4,2,1,3] 或 [5,2,1,3] 的长度。这条路径可能经过也可能不经过根节点。是指树中任意两个节点之间最长路径的。给你一棵二叉树的根节点,返回该树的。由它们之间边数表示。

2024-12-31 11:33:37 123

原创 Leecode(199)-461.汉明距离-简单

指的是这两个数字对应二进制位不同的位置的数目。上面的箭头指出了对应二进制位不同的位置。,计算并返回它们之间的汉明距离。

2024-12-31 11:06:58 164

原创 Leecode(196).448.找出所有数组中消失的数字-简单

中的数字,并以数组的形式返回结果。

2024-12-31 11:00:11 194

空空如也

空空如也

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

TA关注的人

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