算法刷题目录

目录

STL

vector

string

deque

stack

queue

list

set

map

priority_queue

unordered_set

unordered_map

基础数据结构

顺序表

单向链表

队列

二叉树

二叉搜索树

邻接表

哈希表

基础算法

线性枚举

模拟

递推

排序

哈希

贪心

前缀和

双指针

滑动窗口

二分查找

DFS

BFS

Dijkstra

Bellman-Ford

Floyd

Dijkstra+Heap

SPFA

最小生成树Prim

拓扑排序

线性DP

记忆化搜索

背包DP

进阶数据结构

高精度

双向循环链表

链式前向星

单调栈

单调队列

二叉堆

并查集

离散化

树状数组

ST表

线段树

字典树

进阶算法

最大子段和DP

最长单调子序列DP

最长公共子序列DP

二维线性DP

多重背包DP

分组背包DP

树形DP(选与不选模型)

树上分组背包DP

数位DP

状压DP

区间DP

字符串hash

manacher

最近公共祖先

二分图最大匹配

强连通分量

蓝桥杯

第一阶段

第二阶段

第三阶段

第四阶段

二分枚举


STL

vector

1920. 基于排列构建数组

1929. 数组串联

string

LCR 182. 动态口令

2942. 查找包含给定字符的单词

deque

641. 设计循环双端队列

1472. 设计浏览器历史记录

stack

504. 七进制数

LCR 027. 回文链表

queue

933. 最近的请求次数

list

641. 设计循环双端队列

LCR 027. 回文链表

set

2762. 不间断子数组

3092. 最高频率的 ID

map

350. 两个数组的交集 II

2363. 合并相似的物品

priority_queue

264. 丑数 II

2679. 矩阵中的和

unordered_set

160. 相交链表

187. 重复的DNA序列

unordered_map

454. 四数相加 II

560. 和为 K 的子数组

基础数据结构

顺序表

求奇数的乘积

数值统计

青年歌手大奖赛_评委会打分

LCP 01. 猜数字

LCP 06. 拿硬币

2057. 值相等的最小索引

485. 最大连续 1 的个数

2006. 差的绝对值为 K 的数对数目

1464. 数组中两元素的最大乘积

2535. 数组元素和与数字和的绝对差

2656. K 个元素的最大和

2367. 等差三元组的数目

27. 移除元素

1920. 基于排列构建数组

1929. 数组串联

1431. 拥有最多糖果的孩子

单向链表

A+B for Input-Output Practice (IV)

超级楼梯

数列有序!

1290. 二进制链表转整数

面试题 02.02. 返回倒数第 k 个节点

LCR 140. 训练计划 II

876. 链表的中间结点

面试题 02.03. 删除中间节点

203. 移除链表元素

237. 删除链表中的节点

83. 删除排序链表中的重复元素

19. 删除链表的倒数第 N 个结点

面试题 02.01. 移除重复节点

LCR 123. 图书整理 I

LCR 024. 反转链表

LCR 141. 训练计划 III

206. 反转链表

进制转换

Bitset

LCR 123. 图书整理 I

LCR 027. 回文链表

1614. 括号的最大嵌套深度

20. 有效的括号

队列

士兵队列训练问题

Team Queue

933. 最近的请求次数

LCR 041. 数据流中的移动平均值

汉字统计

首字母变大写

查找最大元素

344. 反转字符串

434. 字符串中的单词数

1704. 判断字符串的两半是否相似

1812. 判断国际象棋棋盘中一个格子的颜色

LCR 122. 路径加密

1876. 长度为三且各字符不同的子字符串

LCP 17. 速算机器人

2011. 执行操作后的变量值

1108. IP 地址无效化

2315. 统计星号

LCR 182. 动态口令

1678. 设计 Goal 解析器

2114. 句子中的最多单词数

1684. 统计一致字符串的数目

2236. 判断根结点是否等于子结点之和

104. 二叉树的最大深度

LCR 175. 计算二叉树的深度

2331. 计算布尔二叉树的值

二叉树

965. 单值二叉树

222. 完全二叉树的节点个数

144. 二叉树的前序遍历

94. 二叉树的中序遍历

145. 二叉树的后序遍历

226. 翻转二叉树

1022. 从根到叶的二进制数之和

二叉搜索树

700. 二叉搜索树中的搜索

938. 二叉搜索树的范围和

108. 将有序数组转换为二叉搜索树

98. 验证二叉搜索树

LCR 052. 递增顺序搜索树

897. 递增顺序搜索树

530. 二叉搜索树的最小绝对差

653. 两数之和 IV - 输入二叉搜索树

501. 二叉搜索树中的众数

99. 恢复二叉搜索树

450. 删除二叉搜索树中的节点

邻接表

841. 钥匙和房间

面试题 04.01. 节点间通路

哈希表

1512. 好数对的数目

961. 在长度 2N 的数组中找出重复 N 次的元素

1207. 独一无二的出现次数

基础算法

线性枚举

1550. 存在连续三个奇数的数组

485. 最大连续 1 的个数

540. 有序数组中的单一元素

模拟

面试题 16.01. 交换数字

LCR 133. 位 1 的个数

1991. 找到数组的中间位置

递推

509. 斐波那契数

70. 爬楼梯

119. 杨辉三角 II

排序

75. 颜色分类

4. 寻找两个正序数组的中位数

747. 至少是其他数字两倍的最大数

88. 合并两个有序数组

2148. 元素计数

1046. 最后一块石头的重量

1491. 去掉最低工资和最高工资后的工资平均值

1619. 删除某些元素后的数组均值

1984. 学生分数的最小差值

912. 排序数组

148. 排序链表

23. 合并 K 个升序链表

217. 存在重复元素

169. 多数元素

287. 寻找重复数

451. 根据字符出现频率排序

哈希

字符统计

字符串统计

优质数对

贪心

翻硬币

一键3连

分开元音字母

前缀和

1480. 一维数组的动态和

1991. 找到数组的中间位置

724. 寻找数组的中心下标

双指针

回文判定

反转字符串中的字符

等腰三角形【算法赛】

滑动窗口

挑选子串

最长子串

全部都有的子序列

二分查找

35. 搜索插入位置

704. 二分查找

34. 在排序数组中查找元素的第一个和最后一个位置

DFS

排列序数

十位数宝藏代码

带分数

BFS

1971. 寻找图中是否存在路径

841. 钥匙和房间

2368. 受限条件下可到达节点的数目

Dijkstra

743. 网络延迟时间

1334. 阈值距离内邻居最少的城市

2662. 前往目标的最小代价

Bellman-Ford

出差

字母阶梯游戏

小怂的黄牛派对

Floyd

743. 网络延迟时间

1976. 到达目的地的方案数

Dijkstra+Heap

Dijkstra求最短路2

蓝桥王国

SPFA

路径

地铁最短路径与最少换乘

保存体力

最小生成树Prim

城邦

通电

繁忙的都市

拓扑排序

走多远

阿霖的旅游计划

恋爱通关游戏

线性DP

接龙数列

数组切分

最大魅力值

记忆化搜索

397. 整数替换

647. 回文子串

LCR 112. 矩阵中的最长递增路径

背包DP

小明的背包1

小兰的神秘礼物

小明的背包2

面试题 08.11. 硬币

进阶数据结构

高精度

高精度加法

P2142 高精度减法

阶乘计算

P1480 A/B Problem(高精度除法Ⅰ)

双向循环链表

小王子双链表

链式前向星

金苹果群岛的建设

B3862 图的遍历(简单版)

P3916 图的遍历

单调栈

伦太郎的等待

百亿富翁

最大区间

单调队列

P1886 【模板】单调队列 / 滑动窗口

单调队列

MAX最值差

二叉堆

小蓝的最大集合

第k大的数

一道简单的取模问题

并查集

连通分量的个数

不能超过3

修建公路1

离散化

寻找满足高度的最大山峦美丽值

树状数组

排序

逆序对的数量

三元组个数

ST表

区间最大值

附近最小

区间选数k

线段树

单点修改,区间查询

区间修改、区间求和

小蓝的鸡蛋

字典树

前缀判定

依依的瓶中信

小蓝的神秘图书馆

进阶算法

最大子段和DP

区间最大子序列和

基德的冒险之旅

可删除元素的最大子数组和

最大连续部分和

Max Sum

Max Sum Plus Plus

To The Max

最大连续子序列

Max Sum Plus Plus Plus

重温世界杯

Max Partial Value I

LCR 161. 连续天数的最高销售额

面试题 16.17. 连续数列

53. 最大子数组和

1749. 任意子数组和的绝对值的最大值

152. 乘积最大子数组

1567. 乘积为正数的最长子数组长度

1186. 删除一次得到子数组最大和

最长单调子序列DP

B3637 最长上升子序列

蓝桥骑士

合唱队形

拍照

导弹拦截

简单的题VI

小朋友排队

Monkey and Banana

FatMouse's Speed

Bridging signals

Almost Sorted Array

array array array

Bellovin

最少拦截系统

MagicBuilding

2622 Everyone is No.1

The All-purpose Zero

Sequence

Revenge of LIS II

序列变换
sequence2

646. 最长数对链

673. 最长递增子序列的个数

376. 摆动序列

978. 最长湍流子数组

300. 最长递增子序列

1048. 最长字符串链

面试题 08.13. 堆箱子

354. 俄罗斯套娃信封问题

面试题 17.08. 马戏团人塔

2111. 使数组 K 递增的最少操作次数

小明系列问题------小明序列

Longest Increasing Subsequence

Constructing Roads In JGShining's Kingdom

Super Jumping! Jumping! Jumping!

最长公共子序列DP

最长公共子序列

查找最长的公共子序列

Common Subsequence

Human Gene Functions

Greatest Common Increasing Subsequence

LCR 095. 最长公共子序列

1143. 最长公共子序列

516. 最长回文子序列

718. 最长重复子数组

1035. 不相交的线

LCR 097. 不同的子序列

LCR 096. 交错字符串

Common Subsequence

All in All

反恐训练营

Palindrome

最长公共子序列

Advanced Fruits

Compromise

Trip

【模板】最长公共子序列

Two

Greatest Common Increasing Subsequence

Hills And Valleys

Senior's String

String

Diff

二维线性DP

https://blog.csdn.net/WhereIsHeroFrom/article/details/148463320

多重背包DP

https://blog.csdn.net/WhereIsHeroFrom/article/details/148439464

分组背包DP

https://blog.csdn.net/WhereIsHeroFrom/article/details/148441198

树形DP(选与不选模型)

https://blog.csdn.net/WhereIsHeroFrom/article/details/148468480

树上分组背包DP

https://blog.csdn.net/WhereIsHeroFrom/article/details/148437243

数位DP

https://blog.csdn.net/WhereIsHeroFrom/article/details/148437243

状压DP

https://blog.csdn.net/WhereIsHeroFrom/article/details/148456497

区间DP

https://blog.csdn.net/WhereIsHeroFrom/article/details/148456794

字符串hash

https://blog.csdn.net/WhereIsHeroFrom/article/details/148469874

manacher

https://blog.csdn.net/WhereIsHeroFrom/article/details/148435279

最近公共祖先

https://blog.csdn.net/WhereIsHeroFrom/article/details/148428338

二分图最大匹配

https://blog.csdn.net/WhereIsHeroFrom/article/details/148478713

强连通分量

https://blog.csdn.net/WhereIsHeroFrom/article/details/148480762

蓝桥杯

第一阶段

第二阶段

第三阶段

第四阶段

二分枚举

35. 搜索插入位置

704. 二分查找

34. 在排序数组中查找元素的第一个和最后一个位置

寻找食物储量

二分查找数组元素

方阵

寻找食物储量

小蓝吃糖果

整数查找

M次方根

肖恩的n次根

一元三次方程求解

求函数零点

小蓝数三角形

购买整数

购买海鲜

花束搭配

可以摧毁的能量阵

最长含有不小于x的子数组

爱吃糖的小蓝

最大通过数

尽量的远

完美队列的数目

18. 分巧克力

P12167 [蓝桥杯 2025 省 C/Python A] 倒水

冶炼金属

连续子序列的个数

奇怪的序列

天才婴儿计划

特定准则

求阶乘

耀眼的珍珠链

拿糖果

计算方程

工厂质检员

妮妮的月饼工厂

妮妮的月饼工厂v2

蓝桥A梦做铜锣烧

肖恩的苹果林

青蛙跳河

划分问题

深秋的苹果

卡牌

冶炼金属

突如其来的考试

跳石头

小蓝搬货

中秋节吃月饼

信号塔

可得到的最大团队默契

粉刷小能手小蓝

操作数组的最小次数

森林的最大美丽值

小秋的矩阵

卓儿的乘法表

肖恩的乘法表

第K小的和

小怂进军蓝桥

勇闯魔堡

小秋的旅行

01卡片

卓儿写数字

你猜猜是啥题

拯救萌萌

GCD不小于K的子数组

相关推荐
Tisfy1 小时前
LeetCode 1292.元素和小于等于阈值的正方形的最大边长:二维前缀和(无需二分)+抽象速懂的描述
算法·leetcode·职场和发展
ZPC82102 小时前
机械臂urdf
人工智能·算法
郝学胜-神的一滴2 小时前
Python对象的自省机制:深入探索对象的内心世界
开发语言·python·程序人生·算法
期待のcode2 小时前
浅堆深堆与支配树
java·jvm·算法
程序员-King.2 小时前
day156—回溯—组合总和(LeetCode-216)
算法·leetcode·回溯
努力学算法的蒟蒻2 小时前
day60(1.19)——leetcode面试经典150
算法·leetcode·面试
且去填词2 小时前
三色标记法与混合写屏障:Go GC 垃圾回收全流程解析
开发语言·算法·golang·三色标记法·gogc·屏障技术
漫随流水2 小时前
leetcode回溯算法(216.组合总和Ⅲ)
数据结构·算法·leetcode·回溯算法
Leweslyh2 小时前
【实战】设计一颗“永远向阳”且“姿态稳定”的卫星 (例题 4.8)
算法·航天·轨道力学·星际航行·太阳同步轨道