![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣算法题目
__十七
这个作者很懒,什么都没留下…
展开
-
力扣算法题目(分割链表)
给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。你应当 保留 两个分区中每个节点的初始相对位置。原创 2023-01-08 12:34:47 · 75 阅读 · 0 评论 -
力扣算法题目(删除排序链表中的重复元素)
给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字。返回 已排序的链表。给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次。返回 已排序的链表。原创 2023-01-06 10:24:29 · 119 阅读 · 0 评论 -
力扣算法题目(搜索旋转排序数组II)
在传递给函数之前,nums 在预先未知的某个下标 k(0原创 2023-01-05 11:18:26 · 93 阅读 · 0 评论 -
力扣算法题目(删除有序数组中的重复项II)
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。原创 2023-01-04 11:34:44 · 174 阅读 · 0 评论 -
力扣算法题目(单词搜索)
给定一个 m x n 二维字符网格 board 和一个字符串单词 word。如果 word 存在于网格中,返回 true;否则,返回 false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。原创 2023-01-03 16:35:28 · 65 阅读 · 0 评论 -
力扣算法题目(子集)
给你一个整数数组 nums ,数组中的元素 互不相同。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。从上到下,使用idx来控制指向的元素。原创 2022-12-31 10:23:04 · 78 阅读 · 0 评论 -
力扣算法题目(组合)
给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。原创 2022-12-29 09:50:28 · 86 阅读 · 0 评论 -
力扣算法题目(颜色分类)
给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。必须在不使用库内置的 sort 函数的情况下解决这个问题。原创 2022-12-16 11:14:51 · 208 阅读 · 0 评论 -
力扣算法题目(搜索二维矩阵)
编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。每行的第一个整数大于前一行的最后一个整数。每行中的整数从左到右按升序排列。2,使用一次二分查找。原创 2022-12-15 11:35:28 · 87 阅读 · 0 评论 -
力扣算法题目(矩阵置零)
给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0。请使用 原地 算法。原创 2022-12-14 11:42:13 · 76 阅读 · 0 评论 -
力扣算法题目(简化路径)
任意多个连续的斜杠(即,‘//’)都被视为单个斜杠 ‘/’。对于此问题,任何其他格式的点(例如,‘…给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 ‘/’ 开头),请你将其转化为更加简洁的规范路径。此外,路径仅包含从根目录到目标文件或目录的路径上的目录(即,不含 ‘.’ 或 ‘…‘,就将栈的第一个输出,就相当于退出到上一个目录。最后一个目录名(如果存在)不能 以 ‘/’ 结尾。3,最后,生成的字符串要在最前面加上’/’如果是’‘或者是’.‘, 不进行任何操作。原创 2022-12-13 10:28:42 · 304 阅读 · 0 评论 -
力扣算法题目(爬楼梯)
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?需要 n 阶你才能到达楼顶。原创 2022-12-12 11:13:38 · 132 阅读 · 0 评论 -
力扣算法题目(x的平方根)
给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。题解代码:原题链接原题链接原创 2022-12-08 11:44:02 · 330 阅读 · 0 评论 -
力扣算法题目(二进制加法)
给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。题解思路:代码:原题链接原题链接原创 2022-12-07 11:51:59 · 235 阅读 · 0 评论 -
力扣算法题目(加一)
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。题解思路:代码:原题链接原题链接原创 2022-12-07 09:25:16 · 280 阅读 · 0 评论 -
力扣算法题目(最小路径和)
给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。思路:代码:原题链接原题链接原创 2022-12-05 11:27:31 · 128 阅读 · 0 评论 -
力扣算法题目(不同路径)
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?思路:代码:原题链接原题链接原创 2022-12-04 10:46:22 · 145 阅读 · 0 评论 -
力扣算法题目(旋转链表)
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。题解思路:代码:原题链接原题链接原创 2022-12-03 09:52:43 · 145 阅读 · 0 评论 -
力扣算法记录(插入区间)
在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。给你一个 无重叠的 ,按照区间起始端点排序的区间列表。原创 2022-12-01 11:01:55 · 81 阅读 · 0 评论 -
力扣算法题目(合并区间)
以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。原创 2022-11-30 08:41:57 · 343 阅读 · 0 评论 -
力扣算法题目(跳跃游戏)
给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。题解思路:代码:原题链接原题链接原创 2022-11-29 08:58:52 · 81 阅读 · 0 评论 -
力扣算法题目(螺旋矩阵系列题目)
给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。原创 2022-11-28 10:17:22 · 102 阅读 · 0 评论 -
力扣算法题目(最大子数组的和)
力扣算法题目(最大子数组的和)原创 2022-11-27 08:40:01 · 262 阅读 · 0 评论 -
力扣算法题目(实现 pow(x, n))
力扣算法题目(实现 pow(x, n))原创 2022-11-26 10:16:15 · 175 阅读 · 0 评论 -
力扣算法题目(字母异位词分组)
力扣算法题目(字母异位词分组)原创 2022-11-24 11:09:51 · 94 阅读 · 0 评论