题库
题库
按平台分类的算法题解,包含完整思路、代码和复杂度分析。
共 282 道题。
LeetCode(126)
- 1. 两数之和 · LeetCode · Easy
- 2. 两数相加 · LeetCode · Medium
- 3. 无重复字符的最长子串 · LeetCode · Medium
- 4. 寻找两个正序数组的中位数 · LeetCode · Hard
- 5. 最长回文子串 · LeetCode · Medium
- 6. Z 字形变换 · LeetCode · Medium
- 7. 整数反转 · LeetCode · Medium
- 8. 字符串转换整数 (atoi) · LeetCode · Medium
- 9. 回文数 · LeetCode · Easy
- 10. 正则表达式匹配 · LeetCode · Hard
- 11. 盛最多水的容器 · LeetCode · Medium
- 12. 整数转罗马数字 · LeetCode · Medium
- 13. 罗马数字转整数 · LeetCode · Easy
- 14. 最长公共前缀 · LeetCode · Easy
- 15. 三数之和 · LeetCode · Medium
- 16. 最接近的三数之和 · LeetCode · Medium
- 17. 电话号码的字母组合 · LeetCode · Medium
- 19. 删除链表的倒数第 N 个结点 · LeetCode · Medium
- 20. 有效的括号 · LeetCode · Easy
- 21. 合并两个有序链表 · LeetCode · Easy
- 22. 括号生成 · LeetCode · Medium
- 23. 合并 K 个升序链表 · LeetCode · Hard
- 24. 两两交换链表中的节点 · LeetCode · Medium
- 25. K 个一组翻转链表 · LeetCode · Hard
- 28. 找出字符串中第一个匹配项的下标 · LeetCode · Easy
- 31. 下一个排列 · LeetCode · Medium
- 32. 最长有效括号 · LeetCode · Hard
- 33. 搜索旋转排序数组 · LeetCode · Medium
- 34. 在排序数组中查找元素的第一个和最后一个位置 · LeetCode · Medium
- 35. 搜索插入位置 · LeetCode · Easy
- 39. 组合总和 · LeetCode · Medium
- 41. 缺失的第一个正数 · LeetCode · Hard
- 42. 接雨水 · LeetCode · Hard
- 45. 跳跃游戏 II · LeetCode · Medium
- 46. 全排列 · LeetCode · Medium
- 48. 旋转图像 · LeetCode · Medium
- 49. 字母异位词分组 · LeetCode · Medium
- 51. N 皇后 · LeetCode · Hard
- 53. 最大子数组和 · LeetCode · Medium
- 54. 螺旋矩阵 · LeetCode · Medium
- 55. 跳跃游戏 · LeetCode · Medium
- 56. 合并区间 · LeetCode · Medium
- 62. 不同路径 · LeetCode · Medium
- 64. 最小路径和 · LeetCode · Medium
- 70. 爬楼梯 · LeetCode · Easy
- 72. 编辑距离 · LeetCode · Medium
- 73. 矩阵置零 · LeetCode · Medium
- 74. 搜索二维矩阵 · LeetCode · Medium
- 75. 颜色分类 · LeetCode · Medium
- 76. 最小覆盖子串 · LeetCode · Hard
- 79. 单词搜索 · LeetCode · Medium
- 84. 柱状图中最大的矩形 · LeetCode · Hard
- 85. 最大矩形 · LeetCode · Hard
- 95. 不同的二叉搜索树 II · LeetCode · Medium
- 96. 不同的二叉搜索树 · LeetCode · Medium
- 101. 对称二叉树 · LeetCode · Easy
- 102. 二叉树的层序遍历 · LeetCode · Medium
- 104. 二叉树的最大深度 · LeetCode · Easy
- 105. 从前序与中序遍历序列构造二叉树 · LeetCode · Medium
- 108. 将有序数组转换为二叉搜索树 · LeetCode · Easy
- 114. 二叉树展开为链表 · LeetCode · Medium
- 118. 杨辉三角 · LeetCode · Easy
- 121. 买卖股票的最佳时机 · LeetCode · Easy
- 124. 二叉树中的最大路径和 · LeetCode · Hard
- 128. 最长连续序列 · LeetCode · Medium
- 131. 分割回文串 · LeetCode · Medium
- 136. 只出现一次的数字 · LeetCode · Easy
- 138. 随机链表的复制 · LeetCode · Medium
- 139. 单词拆分 · LeetCode · Medium
- 141. 环形链表 · LeetCode · Easy
- 142. 环形链表 II · LeetCode · Medium
- 146. LRU 缓存 · LeetCode · Medium
- 148. 排序链表 · LeetCode · Medium
- 152. 乘积最大子数组 · LeetCode · Medium
- 153. 寻找旋转排序数组中的最小值 · LeetCode · Medium
- 155. 最小栈 · LeetCode · Easy
- 160. 相交链表 · LeetCode · Easy
- 169. 多数元素 · LeetCode · Easy
- 189. 轮转数组 · LeetCode · Medium
- 198. 打家劫舍 · LeetCode · Medium
- 199. 二叉树的右视图 · LeetCode · Medium
- 200. 岛屿数量 · LeetCode · Medium
- 206. 反转链表 · LeetCode · Easy
- 207. 课程表 · LeetCode · Medium
- 208. 实现 Trie (前缀树) · LeetCode · Medium
- 215. 数组中的第K个最大元素 · LeetCode · Medium
- 221. 最大正方形 · LeetCode · Medium
- 226. 翻转二叉树 · LeetCode · Easy
- 230. 二叉搜索树中第 K 小的元素 · LeetCode · Medium
- 234. 回文链表 · LeetCode · Easy
- 236. 二叉树的最近公共祖先 · LeetCode · Medium
- 238. 除了自身以外数组的乘积 · LeetCode · Medium
- 239. 滑动窗口最大值 · LeetCode · Hard
- 240. 搜索二维矩阵 II · LeetCode · Medium
- 279. 完全平方数 · LeetCode · Medium
- 283. 移动零 · LeetCode · Easy
- 287. 寻找重复数 · LeetCode · Medium
- 295. 数据流的中位数 · LeetCode · Hard
- 297. 二叉树的序列化与反序列化 · LeetCode · Hard
- 300. 最长递增子序列 · LeetCode · Medium
- 301. 删除无效的括号 · LeetCode · Hard
- 309. 买卖股票的最佳时机含冷冻期 · LeetCode · Medium
- 312. 戳气球 · LeetCode · Hard
- 322. 零钱兑换 · LeetCode · Medium
- 328. 奇偶链表 · LeetCode · Medium
- 337. 打家劫舍 III · LeetCode · Medium
- 338. 比特位计数 · LeetCode · Easy
- 347. 前 K 个高频元素 · LeetCode · Medium
- 394. 字符串解码 · LeetCode · Medium
- 399. 除法求值 · LeetCode · Medium
- 406. 根据身高重建队列 · LeetCode · Medium
- 416. 分割等和子集 · LeetCode · Medium
- 437. 路径总和 III · LeetCode · Medium
- 438. 找到字符串中所有字母异位词 · LeetCode · Medium
- 448. 找到所有数组中消失的数字 · LeetCode · Easy
- 461. 汉明距离 · LeetCode · Easy
- 494. 目标和 · LeetCode · Medium
- 543. 二叉树的直径 · LeetCode · Easy
- 560. 和为 K 的子数组 · LeetCode · Medium
- 581. 最短无序连续子数组 · LeetCode · Medium
- 621. 任务调度器 · LeetCode · Medium
- 647. 回文子串 · LeetCode · Medium
- 739. 每日温度 · LeetCode · Medium
- 761. 特殊的二进制字符串 · LeetCode · Hard
- 957. N 天后的牢房 · LeetCode · Medium
- 1480. 一维数组的动态和 · LeetCode · Easy
Nowcoder(79)
- 【模板】01背包 · NowCoder · 简单
- 【模板】滑动窗口 · NowCoder · 中等
- 【模板】双指针 · NowCoder · 中等
- 24点游戏算法 · NowCoder · 中等
- 表示数字 · NowCoder · 简单
- 查找两个字符串a,b中的最长公共子串 · NowCoder · 中等
- 查找最晚入职员工的所有信息 · NowCoder · 入门
- 成绩排序 · NowCoder · 简单
- 从单向链表中删除指定值的节点 · NowCoder · Easy
- 打家劫舍(二) · NowCoder · 中等
- 打家劫舍(一) · NowCoder · 中等
- 单词倒排 · NowCoder · 简单
- 单组 保留小数位数 · NowCoder · 入门
- 单组 二维字符数组 · NowCoder · 入门
- 岛屿数量 · NowCoder · 中等
- 多组 带空格的字符串(T 组形式) · NowCoder · 入门
- 多组 二维数组求和(T 组形式) · NowCoder · 入门
- 多组 字符串倒置(T 组形式) · NowCoder · 入门
- 多组 A+B(零尾模式) · NowCoder · 入门
- 多组 A+B(T 组形式) · NowCoder · 入门
- 反序输出 · NowCoder · 入门
- 公共子串计算 · NowCoder · 简单
- 购物单 · NowCoder · 中等
- 合唱队 · NowCoder · 中等
- 合法IP · NowCoder · 简单
- 简单密码 · NowCoder · 简单
- 健身动作解析 · NowCoder · 中等
- 矩阵乘法 · NowCoder · 中等
- 流水记录清洗系统2 · NowCoder · 中等
- 买卖股票的最好时机(二) · NowCoder · 中等
- 买卖股票的最好时机(三) · NowCoder · 中等
- 买卖股票的最好时机(一) · NowCoder · 简单
- 没挡住洪水 · NowCoder · 简单
- 迷宫寻路 · NowCoder · 简单
- 密码验证合格程序 · NowCoder · 简单
- 排座椅 · NowCoder · 中等
- 情感倾向标注 · NowCoder · 简单
- 全排列 · NowCoder · 中等
- 商品交易(网易校招笔试真题) · NowCoder · Easy
- 商品信息解析系统 · NowCoder · 简单
- 蛇形矩阵 · NowCoder · 简单
- 识别有效的IP地址和掩码并进行分类统计 · NowCoder · 中等
- 实现 k-Means 聚类算法 · NowCoder · Medium
- 使用join查询方式找出没有分类的电影id以及名称 · NowCoder · 入门
- 数楼梯 · NowCoder · 入门
- 数字颠倒 · NowCoder · 入门
- 四则运算 · NowCoder · 中等
- 素数伴侣 · NowCoder · 中等
- 网易云音乐推荐(网易校招笔试真题) · NowCoder · Medium
- 喜欢切数组的红 · NowCoder · 中等
- 小红书推荐系统 · NowCoder · 中等
- 小美的彩带 · NowCoder · 困难
- 小美的密码 · NowCoder · 入门
- 小美的排列询问 · NowCoder · 入门
- 小美的平衡矩阵 · NowCoder · 中等
- 小美的数组删除 · NowCoder · 中等
- 小美的数组询问 · NowCoder · 入门
- 小美的修路 · NowCoder · 中等
- 小美的子序列 · NowCoder · 简单
- 小美的MT · NowCoder · 入门
- 寻找第K大 · NowCoder · 中等
- 在字符串中找出连续最长的数字串 · NowCoder · 简单
- 找出字符串中第一个只出现一次的字符 · NowCoder · 简单
- 整数与IP地址间的转换 · NowCoder · 简单
- 整型数组合并 · NowCoder · 简单
- 智能报价配置bot · NowCoder · 困难
- 字符串合并处理 · NowCoder · 中等
- 字符串加解密 · NowCoder · 简单
- 字符串加密 · NowCoder · 简单
- 字符串排序 · NowCoder · 简单
- 字符串字符匹配 · NowCoder · 简单
- 字符串最后一个单词的长度 · NowCoder · 入门
- 走方格的方案数 · NowCoder · 中等
- 走迷宫 · NowCoder · 简单
- 最大子段和 · NowCoder · 入门
- 最小的K个数 · NowCoder · 中等
- 最长不下降子序列 · NowCoder · 简单
- 最长回文子串 · NowCoder · Easy
- 坐标移动 · NowCoder · Easy
CodeFun2000(64)
- 边缘模型清洗 · CodeFun2000 · Easy
- 编码器层前向计算 · CodeFun2000 · Medium
- 纯净之力 · CodeFun2000 · Easy
- 登岛最大功力 · CodeFun2000 · Hard
- 电商搜索排序优化 · CodeFun2000 · Medium
- 对称画布 · CodeFun2000 · Easy
- 多云成本分摊 · CodeFun2000 · Medium
- 方阵唯一补齐 · CodeFun2000 · Hard
- 分组查询注意力 · CodeFun2000 · Medium
- 风电机组未来功率预测 · CodeFun2000 · Medium
- 符石共鸣的最大能量 · CodeFun2000 · Medium
- 隔断染病计时 · CodeFun2000 · Hard
- 骨干网管理域划分 · CodeFun2000 · Medium
- 滑动窗口注意力机制 · CodeFun2000 · Medium
- 激活检查点放置 · CodeFun2000 · Medium
- 奖励清单:最优四件礼品组合 · CodeFun2000 · Hard
- 晶石净化 · CodeFun2000 · Easy
- 旧街爆破预算 · CodeFun2000 · Hard
- 聚餐汇合最短 · CodeFun2000 · Hard
- 客服质检终审分数与复核优先级预测 · CodeFun2000 · Medium
- 雷达等距计数 · CodeFun2000 · Easy
- 连续保留与深度量化 · CodeFun2000 · Medium
- 流水线并行的最小峰值负载 · CodeFun2000 · Hard
- 落选加价成交额 · CodeFun2000 · Medium
- 脉冲后序右侧和 · CodeFun2000 · Medium
- 脉冲同步 · CodeFun2000 · Hard
- 迷宫最短救援 · CodeFun2000 · Medium
- 面试官无冲突组题 · CodeFun2000 · Hard
- 模域双向循环注意力网络前向计算 · CodeFun2000 · Hard
- 拍品价差总和 · CodeFun2000 · Hard
- 奇偶之选 · CodeFun2000 · Easy
- 亲近度排名矩阵 · CodeFun2000 · Easy
- 轻量化推理引擎中的 Masked Fused RMSNorm 算子 · CodeFun2000 · Easy
- 区间最大公约数和 · CodeFun2000 · Medium
- 全局位与窗口注意力 · CodeFun2000 · Medium
- 闪耀之塔 · CodeFun2000 · Medium
- 时窗巡回最短 · CodeFun2000 · Hard
- 时序数据修复与加权特征评分 · CodeFun2000 · Hard
- 守望塔对 · CodeFun2000 · Hard
- 双次读数乘积的最大约数个数 · CodeFun2000 · Medium
- 双配置训练任务的最优资源调度 · CodeFun2000 · Medium
- 双十一最低实付 · CodeFun2000 · Medium
- 双资源约束下的运维任务收益最大化 · CodeFun2000 · Medium
- 跳转指令的开销 · CodeFun2000 · Hard
- 推理模型分批约束 · CodeFun2000 · Medium
- 推理设备覆盖 · CodeFun2000 · Medium
- 巷道穿梭 · CodeFun2000 · Medium
- 小美的三角形图游走 · CodeFun2000 · Hard
- 用 CART 分类树预测客户是否购房 · CodeFun2000 · Medium
- 语义邻域可达 · CodeFun2000 · Medium
- 预算约束下基于全局排序的 KV 缓存稀疏保留 · CodeFun2000 · Medium
- 整除最少操作 · CodeFun2000 · Medium
- 整数缩放因子下的全整型矩阵乘积 · CodeFun2000 · Hard
- 直线基站部署中的邻近干扰总和 · CodeFun2000 · Medium
- 质因数跳跃 · CodeFun2000 · Medium
- 主机灰度分批 · CodeFun2000 · Medium
- 转盘配色 · CodeFun2000 · Medium
- 最少生产批次 · CodeFun2000 · Hard
- 最优折扣组合 · CodeFun2000 · Easy
- 最长质量稳定段 · CodeFun2000 · Easy
- 作业限放接单 · CodeFun2000 · Hard
- CDN 节点聚类选址与用户覆盖计算 · CodeFun2000 · Medium
- K-Median 聚类 · CodeFun2000 · Medium
- NPU梯度任务均衡调度 · CodeFun2000 · Medium
Shoppee(3)
- 艾尔罗大迷宫(统计不可到达格子) · Shopee · 简单
- 地图分析 · 0 到最近 1 的最大距离 · Shopee · 中等
- 合并两个降序链表为一个升序链表 · Shopee · 中等
Shoppee 笔试题(2)
- 加油站问题(最少停靠加油次数) · 顺丰科技 · 中等
- 铺砖问题(12 / 22 填满 r*c 空间) · 顺丰科技 · 简单
其它(8)
- 基于 AdamW 优化的网络带宽预测模型 · CodeFun2000 · Medium
- 快递员极速配送挑战 · CodeFun2000 · Medium
- 路由器资源用量预测 · CodeFun2000 · Medium
- 平衡路径计数 · 自定义 · Medium
- 数据清洗引擎 – 文档过滤与去重 · 自定义 · Medium
- 最大传播链 · 自定义 · Medium
- 最小 Token 分配 · 自定义 · Easy
- LSTM 室内温度预测 · 自定义 · Hard