自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣--验证回文串

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个。"amanaplanacanalpanama" 是回文串。在移除非字母数字字符之后,s 是一个空字符串 ""。由于空字符串正着反着读都一样,所以是回文串。"raceacar" 不是回文串。字母和数字都属于字母数字字符。

2025-09-24 10:05:53 237

原创 力扣--路径总和

不存在 sum = 5 的根节点到叶子节点的路径。由于树是空的,所以不存在根节点到叶子节点的路径。的路径,这条路径上所有节点值相加等于目标和。等于目标和的根节点到叶节点路径如上图所示。(1 --> 2): 和为 3。(1 --> 3): 和为 4。和一个表示目标和的整数。是指没有子节点的节点。

2025-09-24 09:51:46 419

原创 力扣--路径总和

不存在 sum = 5 的根节点到叶子节点的路径。由于树是空的,所以不存在根节点到叶子节点的路径。的路径,这条路径上所有节点值相加等于目标和。等于目标和的根节点到叶节点路径如上图所示。(1 --> 2): 和为 3。(1 --> 3): 和为 4。和一个表示目标和的整数。是指没有子节点的节点。

2025-09-05 17:27:24 275

原创 力扣--二叉树的最小深度

1 // 不是叶子节点(有左子树)最小深度是从根节点到最近叶子节点的最短路径上的节点数量。2 3 // 2和3都是叶子节点。1 // 不是叶子节点。1 // 不是叶子节点。2 // 不是叶子节点。2 // 叶子节点。3 // 叶子节点。// 示例3:另一个需要特殊处理的情况。// 示例1:需要特殊处理的情况。叶子节点是指没有子节点的节点。最小深度 = 3(不能算作1)// 示例2:正常情况。

2025-09-05 16:45:46 170

原创 力扣--平衡二叉树

给定一个二叉树,判断它是否是 平衡二叉树。

2025-09-05 15:41:23 197

原创 力扣--二叉树的最大深度

是指从根节点到最远叶子节点的最长路径上的节点数。

2025-09-03 17:42:50 227

原创 力扣--对称二叉树

你可以运用递归和迭代两种方法解决这个问题吗?给你一个二叉树的根节点。, 检查它是否轴对称。

2025-09-03 17:11:05 148

原创 力扣--相同的树

如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。,编写一个函数来检验这两棵树是否相同。给你两棵二叉树的根节点。

2025-08-06 16:34:37 201

原创 力扣--二叉树的中序遍历

给定一个二叉树的根节点。

2025-08-06 09:17:04 159

原创 力扣--删除排序链表中的重复元素

删除所有重复的元素,使每个元素只出现一次。给定一个已排序的链表的头。

2025-08-05 16:59:31 223

原创 力扣--爬楼梯

你有多少种不同的方法可以爬到楼顶呢?1. 1 阶 + 1 阶 + 1 阶。有两种方法可以爬到楼顶。1. 1 阶 + 1 阶。有三种方法可以爬到楼顶。2. 1 阶 + 2 阶。3. 2 阶 + 1 阶。

2025-08-05 15:54:37 175

原创 JS--提升

以上两端代码第一个会输出2,而第二个会输出undefined,到底是声明在前还是赋值在前??var a=2实际上时两个声明:var a;和a=2,第一个声明在编译阶段进行,第二个赋值声明会留在原地等待执行阶段foo()会被提升到全局作用域,但是函数表达式不会,foo()由于对undefined值进行函数调用而导致非法操作,因此抛出TypeError异常。

2025-08-05 09:27:12 197

原创 JavaScript--块作用域

这是一段伪装出的形式上的块作用域,因为i最终会属于外部作用域。

2025-08-04 16:26:01 223

原创 力扣--x的平方根

8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。不允许使用任何内置指数函数和算符,例如。由于返回类型是整数,结果只保留。

2025-07-18 11:17:02 160

原创 力扣--二进制求和

以二进制字符串的形式返回它们的和。给你两个二进制字符串。

2025-07-18 10:16:42 410

原创 力扣--最后一个单词的长度

由若干单词组成,单词前后用一些空格字符隔开。是指仅由字母组成、不包含任何空格字符的最大子字符串。最后一个单词是长度为 6 的“joyboy”。最后一个单词是“World”,长度为 5。最后一个单词是“moon”,长度为 4。

2025-07-18 09:48:47 431

原创 力扣--找出字符串中第一个匹配项的下标

"leeto" 没有在 "leetcode" 中出现,所以返回 -1。字符串的第一个匹配项的下标(下标从 0 开始)。第一个匹配项的下标是 0 ,所以返回 0。"sad" 在下标 0 和 6 处匹配。

2025-07-17 14:39:11 121

原创 力扣--合并两个有序链表

新链表是通过拼接给定的两个链表的所有节点组成的。将两个升序链表合并为一个新的。

2025-07-17 14:03:31 108

原创 力扣--有效的括号

判断字符串是否有效。

2025-07-17 13:43:06 147

原创 力扣--最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。输入不存在公共前缀。

2025-07-16 14:48:49 122

原创 力扣--罗马数字转整数

数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做。给定一个罗马数字,将其转换成整数。,即为两个并列的 1。

2025-07-15 13:35:17 318

原创 力扣--有效单词

这个单词的长度少于 3 且没有包含元音字母。是一个有效单词,则返回。字符且没有包含辅音字母。这个单词满足所有条件。

2025-07-15 09:50:18 227

原创 力扣--回文数

从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。是一个回文整数,返回。

2025-07-14 17:57:23 267

原创 力扣--二进制链表转整数

链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。二进制数 (101) 转化为十进制数 (5)请你返回该链表所表示数字的。给你一个单链表的引用结点。

2025-07-14 17:21:52 348

原创 力扣--分糖果

Alice 只能吃 4 / 2 = 2 枚糖,不管她选择吃的种类是 [1,2]、[1,3] 还是 [2,3],她只能吃到两种不同类的糖。Alice 非常喜欢这些糖,她想要在遵循医生建议的情况下,尽可能吃到最多不同种类的糖。Alice 只能吃 4 / 2 = 2 枚糖,尽管她能吃 2 枚,但只能吃到 1 种糖。Alice 只能吃 6 / 2 = 3 枚糖,由于只有 3 种糖,她可以每种吃一枚。医生建议 Alice 要少摄入糖分,只吃掉她所有糖的。枚糖的情况下,可以吃到糖的。,返回: Alice。

2025-07-03 10:22:29 167

原创 力扣--重塑矩阵

操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。在 MATLAB 中,有一个非常有用的函数。重构后的矩阵需要将原始矩阵的所有元素以相同的。,分别表示想要的重构的矩阵的行数和列数。)的新矩阵,但保留其原始数据。矩阵重塑为另一个大小不同(矩阵,以及两个正整数。

2025-06-30 17:48:32 134

原创 力扣--数组拆分

最优的分法为 (2, 1), (2, 5), (6, 6). min(2, 1) + min(2, 5) + min(6, 6) = 1 + 2 + 6 = 9。,你的任务是将这些数分成。

2025-06-19 09:30:41 363

原创 力扣--相对名次

名次为 [1st, 2nd, 3rd, 4th, 5th]。名次为 [1st, 5th, 3rd, 2nd, 4th]。位运动员在比赛中的得分。的运动员得分最高,名次第。位运动员的获奖情况。

2025-06-19 09:24:19 200

原创 JavaScript--函数中的作用域

问题:作用域包含了一系列定义标识符的“气泡”,只有函数会生成气泡吗???回答:JavaScript具有基于函数的作用域,意味着每声明 一个函数都会为其自身创建一个气泡,而其他结构都不会创建作用域气泡(这并不完全正确)foo()的作用域气泡包含了标识符a、b、c和bar,无法从外部对它们访问,但是它们在bar()内部是可以被访问的函数作用域的含义:属于这个函数的全部变量都可以在整个函数的范围内使用及复 用(事实上在嵌套的作用域中也可以使用)

2025-06-18 14:00:15 312

原创 力扣--键盘行

同一行的字母打印出来的单词。,相同字母的大小写形式都被视为在同一行。都在美式键盘的第二行。

2025-06-18 10:10:08 259

原创 力扣--下一个更大元素I

2 ,用加粗斜体标识,nums2 = [1,3,4,- 4 ,用加粗斜体标识,nums2 = [1,2,3,如果不存在下一个更大元素,那么本次查询的答案是。- 4 ,用加粗斜体标识,nums2 = [1,3,不存在下一个更大元素,所以答案是 -1。- 2 ,用加粗斜体标识,nums2 = [1,不存在下一个更大元素,所以答案是 -1。不存在下一个更大元素,所以答案是 -1。- 1 ,用加粗斜体标识,nums2 = [下一个更大元素是 3。下一个更大元素是 3。

2025-06-18 09:56:39 303

原创 力扣--最大连续1的个数

开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3., 计算其中最大连续。

2025-06-18 09:07:56 156

原创 力扣--提莫攻击

第 2 秒,提莫再次攻击艾希,并重置中毒计时器,艾希中毒状态需要持续 2 秒,即第 2 秒和第 3 秒。- 第 1 秒,提莫攻击艾希并使其立即中毒。中毒状态会维持 2 秒,即第 1 秒和第 2 秒。中毒状态会维持 2 秒,即第 1 秒和第 2 秒。- 第 4 秒,提莫再次攻击艾希,艾希中毒状态又持续 2 秒,即第 4 秒和第 5 秒。艾希在第 1、2、4、5 秒处于中毒状态,所以总中毒秒数是 4。艾希在第 1、2、3 秒处于中毒状态,所以总中毒秒数是 3。当提莫攻击艾希,艾希的中毒状态正好持续。

2025-06-18 09:07:35 278

原创 力扣--岛屿的周长

岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100。计算这个岛屿的周长。方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。它的周长是上面图片中的 16 个黄色的边。

2025-06-17 16:51:03 312

原创 力扣--分发饼干

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。虽然你有两块小饼干,由于他们的尺寸都是 1,你只能让胃口值是 1 的孩子满足。,这个孩子会得到满足。你的目标是满足尽可能多的孩子,并输出这个最大数值。你有三个孩子和两块小饼干,3 个孩子的胃口值分别是:1,2,3。你有两个孩子和三块小饼干,2 个孩子的胃口值分别是 1,2。,这是能让孩子们满足胃口的饼干的最小尺寸;你拥有的饼干数量和尺寸都足以让所有孩子满足。,我们可以将这个饼干。所以你应该输出 1。所以你应该输出 2。

2025-06-17 16:24:00 194

原创 力扣--找到所有数组中消失的数字

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

2025-06-17 16:02:37 207

原创 力扣--第三大的数

此例中存在两个值为 2 的数,它们都排第二。在所有不同数字中排第三大的数为 1。注意,要求返回第三大的数,是指在所有不同数字中排第三大的数。第三大的数不存在, 所以返回最大的数 2。如果不存在,则返回数组中最大的数。给你一个非空数组,返回此数组中。第三大的数是 1。

2025-06-17 15:44:47 205

原创 力扣--两个数组的交集II

请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。

2025-06-17 15:31:13 211

原创 力扣--两个数组的交集

输出结果中的每个元素一定是。[4,9] 也是可通过的。

2025-06-17 14:43:09 229

原创 力扣--区域和检索

【代码】力扣--区域和检索。

2025-06-17 14:31:27 290

空空如也

空空如也

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

TA关注的人

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