首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
LeetCode-Hot-100-Cpp
木心月转码ing
创建于2026-03-01
订阅专栏
用Cpp刷力扣Hot 100题。(本人水平有限,仅用于个人记录,不喜勿喷)
暂无订阅
共57篇文章
创建于2026-03-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Hot100-Day18-T31下一个排列
Day18[26/3/18]T31下一个排列 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1
Hot100-Day17-T75颜色分类
Day17[26/3/17]T75颜色分类 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地 对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数
Hot100-Day16-T169多数元素
Day16[26/3/16]T169多数元素 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定
Hot100-Day15-T153寻找旋转排序数组中的最小值
Day15[26/3/15]T153寻找旋转排序数组中的最小值 已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4
Hot100-Day14-T33搜索旋转排序数组
Day14[26/3/14]T33搜索旋转排序数组 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.leng
Hot100-Day13-T34在排序数组中查找元素的第一个和最后一个位置
Day13[26/3/13]T34在排序数组中查找元素的第一个和最后一个位置 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置
Hot100-Day12-T74搜索二维矩阵
Day12[26/3/12]T74搜索二维矩阵 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数
Hot100-Day11-T35搜索插入位置
Day11[26/3/11]T35搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(l
Hot100-Day10-T438找到字符串中所有字母异位词
Day10[26/3/10]T438.找到字符串中所有字母异位词 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 示例 1: 示例
Hot100-Day09-T2无重复字符的最长字串
Day09[26/3/9]T2无重复字符的最长字串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。 示例 1: 示例 2: 示例 3: 提示: 0 <= s.length <
Hot100-Day07-T48旋转图像
Day07[26/3/7]T48.旋转图像 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在原地 旋转图像,这意味着你需要直接修改输入的二维矩阵
Hot100-Day08-T240二维矩阵搜索
Day08[26/3/8]T240.搜索二维矩阵 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元
Hot100-Day06-T54螺旋矩阵
Day06[26/3/6]T54.螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 示例 2: 提示: m == matrix.l
Hot100-Day05-T73矩阵置零
Day05[26/3/5]T73.矩阵置零 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 示例 2: 提示: m ==
Hot100-Day03-T189轮转数组
Day03[26/3/3]189. 轮转数组 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 示例 2: 提示: 1 <= nums.length <
Hot100-Day02-T56合并区间
Day02[26/3/2]56. 合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返
Hot100-Day01-T53最大子数组和
[26/3/1]53. 最大子数组和 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 示例 1: 示例 2: