自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【LeetCode 随笔】

给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0。请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。💝不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!💝欢迎来到我的博客,很高兴能够在这里和您见面!💝希望您在这里可以感受到一份轻松愉快的氛围!

2025-08-01 21:18:59 381

原创 【LeetCode 随笔】

摘要 本文介绍了三个中等难度的算法题目及其解题方法: 生命游戏:模拟细胞自动机演化过程,通过位运算优化空间复杂度。使用末位表示当前状态,倒数第二位表示下一状态,最后统一右移更新状态。 字母异位词分组:利用哈希表将排序后的字符串作为键,将字母异位词分组存储。时间复杂度主要取决于排序部分,整体效率较高。 最长连续序列:通过哈希集合快速查找相邻数字,以线性时间复杂度找到最长连续数字序列。算法核心是避免重复计算,只从序列起点开始统计长度。 这三个问题展示了位运算、哈希表和集合在实际算法问题中的巧妙应用,体现了算法设

2025-08-01 21:18:23 833

原创 【LeetCode 随笔】

我们首先将给定的字符串 path\textit{path}path 根据 /\texttt{/}/ 分割成一个由若干字符串组成的列表,记为 names\textit{names}names。当我们遇到「目录名」时,就把它放入栈。在所有的操作完成后,我们将从栈底到栈顶的字符串用 /进行连接,再在最前面加上 /表示根目录,就可以得到简化后的规范路径。对于「空字符串」以及「一个点」,我们实际上无需对它们进行处理,因为「空字符串」没有任何含义,而「一个点」表示当前目录本身,我们无需切换目录。

2025-07-31 10:24:09 610

原创 【LeetCode 随笔】

给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表。给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字。💕这里不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。💕欢迎来到我的博客,很高兴能够在这里和您见面!💕希望您在这里可以感受到一份轻松愉快的氛围!

2025-07-31 10:23:33 427

原创 【LeetCode 随笔】

你可以假设 next() 调用总是有效的,也就是说,当调用 next() 时,BST 的中序遍历中至少存在一个下一个数字。注意,指针初始化为一个不存在于 BST 中的数字,所以对 next() 的首次调用将返回 BST 中的最小元素。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。🚀让我们一起踏上这段探索与成长的旅程,携手挖掘更多可能,共同进步!🎈欢迎踏入我的博客世界,能与您在此邂逅,真是缘分使然!🌸愿您在此停留的每一刻,都沐浴在轻松愉悦的氛围中

2025-07-30 21:22:37 801

原创 【LeetCode 随笔】

百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1。输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4。输入:root = [5,3,6,2,4,null,null,1], k = 3。

2025-07-30 21:22:07 624

原创 【LeetCode 随笔】

该问题的核心是在给定的股票价格数组中,找出可以执行多次买卖操作(即同一天内可以买入并卖出)以获得最大利润的方式。由于可以多次买卖,所以只要股票的价格在连续两天中是上涨的,就可以在第一天买入并在第二天卖出以获取利润。💝不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!💝欢迎来到我的博客,很高兴能够在这里和您见面!💝希望您在这里可以感受到一份轻松愉快的氛围!

2025-07-29 21:16:22 949

原创 【LeetCode 随笔】

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。相邻的学生中,评分高的学生必须获得更多的糖果 等价于 所有学生满足左规则且满足右规则。你必须实现类的所有函数,并满足每个函数的 平均 时间复杂度为 O(1)。💝不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!💝欢迎来到我的博客,很高兴能够在这里和您见面!💝希望您在这里可以感受到一份轻松愉快的氛围!

2025-07-29 21:15:51 927

原创 【LeetCode 随笔】

将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。罗马数字是通过添加从最高到最低的小数位值的转换而形成的。💝不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!💝欢迎来到我的博客,很高兴能够在这里和您见面!💝希望您在这里可以感受到一份轻松愉快的氛围!给定一个整数,将其转换为罗马数字。

2025-07-28 21:11:59 1092

原创 【LeetCode 随笔】

因此,初始化双指针分列水槽左右两端,循环每轮将短板向内移动一格,并更新面积最大值,直到两指针相遇时跳出;💝不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。给定一个字符串 s ,请你找出其中不含有重复字符的最长。🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!💝欢迎来到我的博客,很高兴能够在这里和您见面!💝希望您在这里可以感受到一份轻松愉快的氛围!

2025-07-28 21:11:28 765

原创 【LeetCode 随笔】

给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0。请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。💝不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!💝欢迎来到我的博客,很高兴能够在这里和您见面!💝希望您在这里可以感受到一份轻松愉快的氛围!

2025-07-27 21:17:06 809

原创 【LeetCode 随笔】

输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]💝不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!💝欢迎来到我的博客,很高兴能够在这里和您见面!💝希望您在这里可以感受到一份轻松愉快的氛围!

2025-07-27 21:16:33 606

原创 【LeetCode 随笔】

我们首先将给定的字符串 path\textit{path}path 根据 /\texttt{/}/ 分割成一个由若干字符串组成的列表,记为 names\textit{names}names。当我们遇到「目录名」时,就把它放入栈。在所有的操作完成后,我们将从栈底到栈顶的字符串用 /进行连接,再在最前面加上 /表示根目录,就可以得到简化后的规范路径。对于「空字符串」以及「一个点」,我们实际上无需对它们进行处理,因为「空字符串」没有任何含义,而「一个点」表示当前目录本身,我们无需切换目录。

2025-07-26 21:16:22 1133

原创 【LeetCode 随笔】

给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表。给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字。💕这里不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。💕欢迎来到我的博客,很高兴能够在这里和您见面!💕希望您在这里可以感受到一份轻松愉快的氛围!

2025-07-26 21:15:50 987

原创 【LeetCode 随笔】

你可以假设 next() 调用总是有效的,也就是说,当调用 next() 时,BST 的中序遍历中至少存在一个下一个数字。注意,指针初始化为一个不存在于 BST 中的数字,所以对 next() 的首次调用将返回 BST 中的最小元素。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。🚀让我们一起踏上这段探索与成长的旅程,携手挖掘更多可能,共同进步!🎈欢迎踏入我的博客世界,能与您在此邂逅,真是缘分使然!🌸愿您在此停留的每一刻,都沐浴在轻松愉悦的氛围中

2025-07-25 21:15:29 1237

原创 【LeetCode 随笔】

百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1。输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4。输入:root = [5,3,6,2,4,null,null,1], k = 3。

2025-07-25 21:14:55 1110

原创 【Leecode 随笔】

空间复杂度为O(1)(如果考虑哈希表的大小为常数,因为ASCII码字符集是有限的),但实际上哈希表的大小取决于字符集的大小,对于Unicode字符集,空间复杂度会稍大一些。该算法的时间复杂度为O(n log n),其中n是区间的数量,因为我们需要对区间进行排序。接着,我们移动指向较短线段的指针(因为容器的高度由较短的线段决定,移动较长线段的指针无法增加容器的高度,而只会减少容器的宽度),直到两个指针相遇。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。

2025-07-23 21:30:24 831

原创 【Leecode 随笔】

设置两个指针left = i + 1, right = n - 1,在[left, right]范围内查找满足nums[i] + nums[left] + nums[right] = 0的解。给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0?如果当前元素大于0,由于数组已排序,则后面的元素都大于0,不可能存在三数之和为0,直接返回结果。如果找到满足条件的解,则保存结果,并移动left和right指针,同时跳过重复元素。

2025-07-23 21:29:51 1002

原创 【Leecode 随笔】

由于两个链表都是有序的,我们可以使用双指针法,分别指向两个链表的头部,比较两个指针所指向的节点值,将较小的节点添加到新链表中,并移动对应指针,直到遍历完所有节点。如果是右括号(‘)’,‘}’,‘]’),检查栈是否为空或栈顶元素是否为对应的左括号,如果不是,则返回false。给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串,判断字符串是否有效。比较两个指针所指向的节点值,将较小的节点连接到新链表的尾部,并移动对应指针。如果是左括号(‘(’,‘{’,‘[’),将其压入栈。

2025-07-22 21:25:53 834

原创 【Leecode 随笔】

该算法基于以下观察:如果q和r是a除以b的商和余数,即a = bq + r,那么a和b的GCD等于b和r的GCD。字符串排序是计算机科学中的一个基本问题,它要求对字符串中的字符进行重新排列,使得排列后的字符串按字母顺序排列。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。对于n > 1,检查2到sqrt(n)之间的每个整数i,如果n能被i整除,则n不是素数。= 0的情况下,不断用b替换a,用a%b替换b。如果n不能被上述任何整数整除,则n是素数。

2025-07-22 21:25:07 739

原创 【Leecode 随笔】

冒泡排序是一种简单的排序算法,它重复地遍历要排序的数组,一次比较两个元素,如果它们的顺序错误就把它们交换过来。我们需要遍历数组中的每一个元素,将它们逐一相加,最终得到数组元素的总和。calculateSum函数内部,我们初始化了一个sum变量为0,并使用for循环遍历数组的每个元素,将其累加到sum上。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。实现二分查找算法,在一个有序整数数组中查找指定的目标值,如果找到则返回其索引,否则返回-1。

2025-07-21 21:20:09 581

原创 【Leecode 随笔】

斐波那契数列的定义是:F(0)=0, F(1)=1, 对于n > 1, F(n) = F(n-1) + F(n-2)。:函数声明,表示存在一个名为findMax的函数,它接受一个整数数组和数组长度作为参数,返回一个整数。这个问题的时间复杂度为O(n),其中n是字符串的长度。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。在循环中,比较当前元素和存储的最大值,如果当前元素更大,则更新最大值。使用两个指针,一个指向字符串的开头,一个指向字符串的结尾。

2025-07-21 21:19:35 689

原创 【Leecode 随笔】

设置两个指针left = i + 1, right = n - 1,在[left, right]范围内查找满足nums[i] + nums[left] + nums[right] = 0的解。给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0?如果当前元素大于0,由于数组已排序,则后面的元素都大于0,不可能存在三数之和为0,直接返回结果。如果找到满足条件的解,则保存结果,并移动left和right指针,同时跳过重复元素。

2025-07-19 21:23:27 780

原创 【Leecode 随笔】

空间复杂度为O(1)(如果考虑哈希表的大小为常数,因为ASCII码字符集是有限的),但实际上哈希表的大小取决于字符集的大小,对于Unicode字符集,空间复杂度会稍大一些。该算法的时间复杂度为O(n log n),其中n是区间的数量,因为我们需要对区间进行排序。接着,我们移动指向较短线段的指针(因为容器的高度由较短的线段决定,移动较长线段的指针无法增加容器的高度,而只会减少容器的宽度),直到两个指针相遇。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。

2025-07-19 21:22:52 854

原创 【Leecode 随笔】

空间复杂度为O(1)(如果考虑哈希表的大小为常数,因为ASCII码字符集是有限的),但实际上哈希表的大小取决于字符集的大小,对于Unicode字符集,空间复杂度会稍大一些。该算法的时间复杂度为O(n log n),其中n是区间的数量,因为我们需要对区间进行排序。接着,我们移动指向较短线段的指针(因为容器的高度由较短的线段决定,移动较长线段的指针无法增加容器的高度,而只会减少容器的宽度),直到两个指针相遇。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。

2025-07-18 21:33:15 743

原创 【Leecode 随笔】

然后,我们遍历 nums 数组,对于每个 nums[i],再遍历它之前的所有元素 nums[j](j 从 0 到 i-1),如果 nums[i] > nums[j],则更新 dp[i] 为 dp[i] 和 dp[j] + 1 中的较大值。我们使用一个二维数组 dp,其中 dp[i][j] 表示以 (i, j) 为右下角的最大正方形的边长。如果 matrix[i][j] 是 ‘1’,则 dp[i][j] 的值可以通过它左边、上边和左上对角线的最小值加1得到。时间复杂度:O(n^2),因为有两个嵌套的循环。

2025-07-18 21:30:03 422

原创 【Leecode 随笔】

如果我们选择偷第 i 个房屋,那么就不能偷第 i-1 个房屋,此时 dp[i] = dp[i-2] + nums[i](nums 是存放金额的数组)。由于每次只能向右或向下移动,所以对于第 i 行第 j 列的格子,我们可以从它左边的格子 dp[i][j-1] 或上边的格子 dp[i-1][j] 移动过来。因此,状态转移方程为 dp[i][j] = min(dp[i-1][j], dp[i][j-1]) + grid[i][j](grid 是存放网格中整数的二维数组)。这个问题是一个典型的动态规划问题。

2025-07-18 21:29:32 977

原创 【Leecode 随笔】

然后,我们遍历 nums 数组,对于每个 nums[i],再遍历它之前的所有元素 nums[j](j 从 0 到 i-1),如果 nums[i] > nums[j],则更新 dp[i] 为 dp[i] 和 dp[j] + 1 中的较大值。我们使用一个二维数组 dp,其中 dp[i][j] 表示以 (i, j) 为右下角的最大正方形的边长。如果 matrix[i][j] 是 ‘1’,则 dp[i][j] 的值可以通过它左边、上边和左上对角线的最小值加1得到。时间复杂度:O(n^2),因为有两个嵌套的循环。

2025-07-17 21:32:35 953

原创 【Leecode 随笔】

如果我们选择偷第 i 个房屋,那么就不能偷第 i-1 个房屋,此时 dp[i] = dp[i-2] + nums[i](nums 是存放金额的数组)。由于每次只能向右或向下移动,所以对于第 i 行第 j 列的格子,我们可以从它左边的格子 dp[i][j-1] 或上边的格子 dp[i-1][j] 移动过来。因此,状态转移方程为 dp[i][j] = min(dp[i-1][j], dp[i][j-1]) + grid[i][j](grid 是存放网格中整数的二维数组)。这个问题是一个典型的动态规划问题。

2025-07-17 21:31:41 1002

原创 【Leecode 随笔】

如果两个链表相交,假设交点距离A链表头部为a,距离B链表头部为b,那么A链表走到交点的步数为a,B链表走到交点的步数为b。pop操作时,如果弹出的元素等于最小值栈的栈顶,则同时弹出最小值栈的栈顶。该算法通过遍历每个格子,检查其相邻格子的状态来计算周长,时间复杂度为O(n*m),其中n为行数,m为列数。该算法利用双指针和链表的性质,巧妙地避免了额外的空间开销,同时时间复杂度为O(n+m),非常高效。需要注意的是,在实际应用中,应确保链表的节点没有被重复释放,以避免内存错误。pop() – 删除栈顶的元素。

2025-07-15 21:30:49 729

原创 【Leecode 随笔】

该算法的时间复杂度主要取决于 strtok 函数的性能和路径的长度,可以近似看作 O(n),其中 n 是路径的长度。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。给定一个整数数组 nums,找出一个非空子数组,使得该子数组的乘积最大,并返回该乘积。使用两个栈,一个用于存储当前的数字和符号,另一个用于在遇到括号时存储之前的状态。如果是 (,将当前的状态(数字和符号栈的当前大小)推入一个栈用于后续恢复。输入: “/a//b////c/d//././/…

2025-07-15 21:30:07 416

原创 【百万字详解Redis】数据类型

Redis支持五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sorted set:有序集合)。字符串类型是redis最基础的数据结构,首先键是字符串类型,而且其他几种结构都是在字符串类型基础上构建的,所以字符串类型为其他四种数据结构尊定了基础。字符串类型实际上可以是简单的字符串、复杂的字符串(xml、json)、数字(整数、浮点数)、二进制(图片、音频、视频)。

2025-07-14 21:30:42 395

原创 【LeetCode 随笔】

给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树。给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。输入:head = [1,4,3,2,5,2], x = 3。输入:head = [1,2,3,4,5], k = 2。输出:[1,2,2,4,3,5]

2025-07-14 21:29:08 652

原创 【SQL查询进阶】

🌈💕欢迎来到我的博客,很高兴能够在这里和您见面!💕希望您在这里可以感受到一份轻松愉快的氛围!💕这里不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!🏠大家订阅本专栏!本专栏旨在为SQL初学者提供一条逐步迈向高级应用的学习之路,带您从零开始,一步一步练习,逐步掌握SQL的精髓,实现技能的提升与飞跃!😊。

2025-07-13 21:26:39 953

原创 管理系统、微信小程序类源码文档-哔哩哔哩教程同步

本课程完全免费,视频教程在bilibili,跳转🔗在文末接龙你的开题题目,我会在此文档下更新你接龙题目的数据库设计,你只需要根据视频复制粘贴即可。跟着视频复制粘贴即可完成全部项目项目技术和框架:【前端(Vue,小程序用小程序开发工具)、后端(Java-SpringBoot)、数据库(MYSQL)】博主工作日白天上班,只能利用下班时间教学,会尽量保证视频课程的质量技术足够通过,不会讲太难太复杂的技术,适合小白,大佬请移步。

2025-07-13 21:25:46 855

原创 【Leecode 随笔】

斐波那契数列的定义是:F(0)=0, F(1)=1, 对于n > 1, F(n) = F(n-1) + F(n-2)。:函数声明,表示存在一个名为findMax的函数,它接受一个整数数组和数组长度作为参数,返回一个整数。这个问题的时间复杂度为O(n),其中n是字符串的长度。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。在循环中,比较当前元素和存储的最大值,如果当前元素更大,则更新最大值。使用两个指针,一个指向字符串的开头,一个指向字符串的结尾。

2025-07-12 21:28:23 252

原创 【Leecode 随笔】

冒泡排序是一种简单的排序算法,它重复地遍历要排序的数组,一次比较两个元素,如果它们的顺序错误就把它们交换过来。我们需要遍历数组中的每一个元素,将它们逐一相加,最终得到数组元素的总和。calculateSum函数内部,我们初始化了一个sum变量为0,并使用for循环遍历数组的每个元素,将其累加到sum上。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。实现二分查找算法,在一个有序整数数组中查找指定的目标值,如果找到则返回其索引,否则返回-1。

2025-07-12 21:27:45 219

原创 【Leecode 随笔】

该算法基于以下观察:如果q和r是a除以b的商和余数,即a = bq + r,那么a和b的GCD等于b和r的GCD。字符串排序是计算机科学中的一个基本问题,它要求对字符串中的字符进行重新排列,使得排列后的字符串按字母顺序排列。📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。对于n > 1,检查2到sqrt(n)之间的每个整数i,如果n能被i整除,则n不是素数。= 0的情况下,不断用b替换a,用a%b替换b。如果n不能被上述任何整数整除,则n是素数。

2025-07-11 21:22:38 250

原创 【Leecode 随笔】

由于两个链表都是有序的,我们可以使用双指针法,分别指向两个链表的头部,比较两个指针所指向的节点值,将较小的节点添加到新链表中,并移动对应指针,直到遍历完所有节点。如果是右括号(‘)’,‘}’,‘]’),检查栈是否为空或栈顶元素是否为对应的左括号,如果不是,则返回false。给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串,判断字符串是否有效。比较两个指针所指向的节点值,将较小的节点连接到新链表的尾部,并移动对应指针。如果是左括号(‘(’,‘{’,‘[’),将其压入栈。

2025-07-11 21:22:06 231

原创 【Leecode 随笔】

设置两个指针left = i + 1, right = n - 1,在[left, right]范围内查找满足nums[i] + nums[left] + nums[right] = 0的解。给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0?如果当前元素大于0,由于数组已排序,则后面的元素都大于0,不可能存在三数之和为0,直接返回结果。如果找到满足条件的解,则保存结果,并移动left和right指针,同时跳过重复元素。

2025-07-10 21:25:37 667

-qt安装包linux版本

------qt安装包linux版本------

2024-12-24

easyConnect最新版安装包官网下载的免费

看不惯那些下载个资源还要积分的傻Ⅹ。

2024-12-20

bochs-2.7.tar.gz模拟器

bochs

2024-12-19

PeakVue山顶风景独好-毕业设计课程专属资源-C++运行库

微软官方C++运行库文件

2024-12-18

PeakVue山顶风景独好-毕业设计课程专属资源-mysql8.0

管理系统、微信小程序毕业设计课程专属资源

2024-12-18

PeakVue山顶风景独好-毕业设计课程专属资源-JDK1.8

jdk1.8 _Java8_windows安装包。

2024-12-18

微信小程序课程设计复制粘贴版文档-哔哩哔哩教程同步-源码

https://www.bilibili.com/video/BV1ai42197xq/?vd_source=6e62537249f1252539e2c1f33eac496d 哔哩哔哩有同步的教程

2024-03-20

空空如也

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

TA关注的人

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