蓝桥杯练题顺序

有重复,适当选择题目~共229道题!

后续会发题解~


STL:9

3100 反转字符串 [string简单]---3100 -CSDN博客
2470 单调栈 [stack简单]---2470 单调栈 [stack简单]-CSDN博客
2254 括号匹配! [stack简单]---2254: 括号匹配!-CSDN博客
2449 模拟队列 [queue简单]
2493 滑动窗口 [queue简单]
2519 合并果子 [priority_queue简单]
1024 明明的随机数 [set简单]
3102 [NOIP2007 提高组] 统计数字 [map简单]
3101 讲座 [map简单]


 回溯(深搜BFS):25

2331 排列数字 [DFS简单]
2373 八皇后 [DFS简单]
2818 找素数 [DFS中等]
2822 李学长的象棋 [DFS中等]
2817 李白打酒弱化版 [DFS中等]

2115 单身的蒙蒙(迷宫/搜索) [BFS简单]
2371 马的遍历 [BFS简单]
3165 走迷宫 [BFS简单]
2772 奇怪的电梯 [BFS中等]
2819 农场中的池塘 [BFS中等]
2820 填涂方阵 [BFS困难]

77. 组合 - 力扣(LeetCode)

216. 组合总和 III - 力扣(LeetCode)

17. 电话号码的字母组合 - 力扣(LeetCode)

39. 组合总和 - 力扣(LeetCode)

40. 组合总和 II - 力扣(LeetCode)

131. 分割回文串 - 力扣(LeetCode)

93. 复原 IP 地址 - 力扣(LeetCode)

78. 子集 - 力扣(LeetCode)

90. 子集 II - 力扣(LeetCode)

491. 非递减子序列 - 力扣(LeetCode)

46. 全排列 - 力扣(LeetCode)

47. 全排列 II - 力扣(LeetCode)

51. N 皇后 - 力扣(LeetCode)

37. 解数独 - 力扣(LeetCode)


二分:9

704. 二分查找 - 力扣(LeetCode)

2478 数的范围 [二分简单]
1427 二分搜索 [二分简单]
2865 烦恼的高考志愿 [二分中等]
2868 切割原木 [二分中等]
2900 砍树 [二分中等]
2857 冶炼金属 [二分中等]

1195 算法~分治法~二分查找~难度0[简单]
1427 二分搜索[简单]


双指针:8

27. 移除元素 - 力扣(LeetCode)

977. 有序数组的平方 - 力扣(LeetCode)

209. 长度最小的子数组 - 力扣(LeetCode)

59. 螺旋矩阵 II - 力扣(LeetCode)

2769 最长连续不重复子序列 [双指针简单]
2516 数组元素的目标和 [双指针简单]
2531 判断子序列 [双指针中等]
2841 加和减 [双指针中等]


基础算法:29

2760 前缀和 [前缀和简单]
2761 子矩阵的和 [前缀和简单]
2413 毛子的紫皮糖 [前缀和简单]
2792 段学长偷桃子 [前缀和中等]
2762 壁画 [前缀和中等]
2788 激光炸弹 [前缀和中等]

2765 差分 [差分简单]
2530 差分矩阵 [差分简单]
2767 积木大赛 [差分中等]
2766 增减序列 [差分困难]
2597 最长算术 [差分困难]

2477 归并排序 [排序简单]
2790 奶牛大学 [排序困难]


2549 二进制中1的个数 [位运算简单]
2750 小宇爱位运算 [位运算中等]
2517 区间和 [离散化简单]
2901 火烧赤壁 [离散化中等]

1110 最少操作数[模拟简单]
1210 首字母变大写[模拟简单]
1209 打印数字三角形[模拟简单]
1168 蜗牛爬井[模拟简单]
1188 有趣的矩阵(一)[模拟中等]
1189 有趣的矩阵(二)[模拟中等]
1190 有趣的矩阵(三)[模拟困难]
1191 有趣的矩阵(四)[模拟困难]
1154 A + B Problem (X)[大数加法简单]
1426 大整数加法[大数加法简单]
1105 求N的阶乘[大数乘法中等]
1384 阶乘的最高位[大数乘法中等]


链表:6

203. 移除链表元素 - 力扣(LeetCode)

707. 设计链表 - 力扣(LeetCode)

206. 反转链表 - 力扣(LeetCode)

24. 两两交换链表中的节点 - 力扣(LeetCode)

19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode)

142. 环形链表 II - 力扣(LeetCode)

哈希表:7

242. 有效的字母异位词 - 力扣(LeetCode)

349. 两个数组的交集 - 力扣(LeetCode)

1. 两数之和 - 力扣(LeetCode)

454. 四数相加 II - 力扣(LeetCode)

15. 三数之和 - 力扣(LeetCode)

18. 四数之和 - 力扣(LeetCode)

2494 模拟散列表 [hash表]


字符串:4

344. 反转字符串 - 力扣(LeetCode)

541. 反转字符串 II - 力扣(LeetCode)

151. 反转字符串中的单词 - 力扣(LeetCode)

459. 重复的子字符串 - 力扣(LeetCode)


栈与队列:9

232. 用栈实现队列 - 力扣(LeetCode)

225. 用队列实现栈 - 力扣(LeetCode)

20. 有效的括号 - 力扣(LeetCode)

1047. 删除字符串中的所有相邻重复项 - 力扣(LeetCode)

150. 逆波兰表达式求值 - 力扣(LeetCode)

2470 单调栈 [栈简单]
2449 模拟队列 [队列简单]

2519 合并果子 [优先队列简单]
2493 滑动窗口 [队列简单]


单调队列:2

239. 滑动窗口最大值 - 力扣(LeetCode)

347. 前 K 个高频元素 - 力扣(LeetCode)


二叉树:26

144. 二叉树的前序遍历 - 力扣(LeetCode)

102. 二叉树的层序遍历 - 力扣(LeetCode)

226. 翻转二叉树 - 力扣(LeetCode)

101. 对称二叉树 - 力扣(LeetCode)

104. 二叉树的最大深度 - 力扣(LeetCode)

111. 二叉树的最小深度 - 力扣(LeetCode)

222. 完全二叉树的节点个数 - 力扣(LeetCode)

110. 平衡二叉树 - 力扣(LeetCode)

257. 二叉树的所有路径 - 力扣(LeetCode)

404. 左叶子之和 - 力扣(LeetCode)

513. 找树左下角的值 - 力扣(LeetCode)

112. 路径总和 - 力扣(LeetCode)

106. 从中序与后序遍历序列构造二叉树 - 力扣(LeetCode)

654. 最大二叉树 - 力扣(LeetCode)

617. 合并二叉树 - 力扣(LeetCode)

700. 二叉搜索树中的搜索 - 力扣(LeetCode)

98. 验证二叉搜索树 - 力扣(LeetCode)

530. 二叉搜索树的最小绝对差 - 力扣(LeetCode)

501. 二叉搜索树中的众数 - 力扣(LeetCode)

236. 二叉树的最近公共祖先 - 力扣(LeetCode)

235. 二叉搜索树的最近公共祖先 - 力扣(LeetCode)

701. 二叉搜索树中的插入操作 - 力扣(LeetCode)

450. 删除二叉搜索树中的节点 - 力扣(LeetCode)

669. 修剪二叉搜索树 - 力扣(LeetCode)

108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode)

538. 把二叉搜索树转换为累加树 - 力扣(LeetCode)


贪心:22

455. 分发饼干 - 力扣(LeetCode)

376. 摆动序列 - 力扣(LeetCode)

53. 最大子数组和 - 力扣(LeetCode)

122. 买卖股票的最佳时机 II - 力扣(LeetCode)

55. 跳跃游戏 - 力扣(LeetCode)

45. 跳跃游戏 II - 力扣(LeetCode)

1005. K 次取反后最大化的数组和 - 力扣(LeetCode)

134. 加油站 - 力扣(LeetCode)

135. 分发糖果 - 力扣(LeetCode)

860. 柠檬水找零 - 力扣(LeetCode)

406. 根据身高重建队列 - 力扣(LeetCode)

452. 用最少数量的箭引爆气球 - 力扣(LeetCode)

435. 无重叠区间 - 力扣(LeetCode)

763. 划分字母区间 - 力扣(LeetCode)

56. 合并区间 - 力扣(LeetCode)

738. 单调递增的数字 - 力扣(LeetCode)

968. 监控二叉树 - 力扣(LeetCode)

2551 区间覆盖 [贪心简单]
2836 泥泞路 [贪心中等]
2837 分组 [贪心中等]
2839 清洁班次 [贪心中等]
2844 保护花朵 [贪心中等]


dp动态规划:51

509. 斐波那契数 - 力扣(LeetCode)

70. 爬楼梯 - 力扣(LeetCode)

746. 使用最小花费爬楼梯 - 力扣(LeetCode)

62. 不同路径 - 力扣(LeetCode)

63. 不同路径 II - 力扣(LeetCode)

343. 整数拆分 - 力扣(LeetCode)

96. 不同的二叉搜索树 - 力扣(LeetCode)

416. 分割等和子集 - 力扣(LeetCode)

1049. 最后一块石头的重量 II - 力扣(LeetCode)

494. 目标和 - 力扣(LeetCode)

474. 一和零 - 力扣(LeetCode)

518. 零钱兑换 II - 力扣(LeetCode)

377. 组合总和 Ⅳ - 力扣(LeetCode)

322. 零钱兑换 - 力扣(LeetCode)

279. 完全平方数 - 力扣(LeetCode)

139. 单词拆分 - 力扣(LeetCode)

198. 打家劫舍 - 力扣(LeetCode)

213. 打家劫舍 II - 力扣(LeetCode)

337. 打家劫舍 III - 力扣(LeetCode)

121. 买卖股票的最佳时机 - 力扣(LeetCode)

122. 买卖股票的最佳时机 II - 力扣(LeetCode)

123. 买卖股票的最佳时机 III - 力扣(LeetCode)

188. 买卖股票的最佳时机 IV - 力扣(LeetCode)

309. 买卖股票的最佳时机含冷冻期 - 力扣(LeetCode)

714. 买卖股票的最佳时机含手续费 - 力扣(LeetCode)

300. 最长递增子序列 - 力扣(LeetCode)

674. 最长连续递增序列 - 力扣(LeetCode)

718. 最长重复子数组 - 力扣(LeetCode)

1143. 最长公共子序列 - 力扣(LeetCode)

1035. 不相交的线 - 力扣(LeetCode)

53. 最大子数组和 - 力扣(LeetCode)

392. 判断子序列 - 力扣(LeetCode)

115. 不同的子序列 - 力扣(LeetCode)

583. 两个字符串的删除操作 - 力扣(LeetCode)
72. 编辑距离 - 力扣(LeetCode)

647. 回文子串 - 力扣(LeetCode)

516. 最长回文子序列 - 力扣(LeetCode)

739. 每日温度 - 力扣(LeetCode)

496. 下一个更大元素 I - 力扣(LeetCode)

42. 接雨水 - 力扣(LeetCode)

84. 柱状图中最大的矩形 - 力扣(LeetCode)

1130 01背包 [背包简单]
1535 还是01背包 [背包简单]
1022 采药 [背包简单]
1025 开心的金明 [背包中等]
2452 数字三角形 [线性简单]
2830 最长上升子序列 [线性简单]
2474 最长上升子序列 II [线性中等]
2866 摘花生 [线性简单]
2869 遗迹探险 [线性困难]
2508 滑雪 [记忆化搜索中等]


图论:7

98. 验证二叉搜索树 - 力扣(LeetCode)

99. 恢复二叉搜索树 - 力扣(LeetCode)

2115 单身的蒙蒙(迷宫/搜索) [BFS简单]
2371 马的遍历 [BFS简单]
2772 奇怪的电梯 [BFS中等]
2819 农场中的池塘 [BFS中等]
2820 填涂方阵 [BFS困难]


思维:15

2638 好难的题 [思维+中等]
2547 Hemose购物 [思维+中等]
2731 综艺节目 [思维+中等]
2733 巨无霸特级奶酪 [思维+中等]
2867 拼数字 [思维+中等]
2786 先交换 [思维+中等]
2853 迷宫 [思维+中等]
2854 图案 [思维+中等]
2902 Vlad的美丽数组 [思维+中等]
2905 疯子永不满足 [思维+中等]
2870 最大和 [思维+前缀和困难]
2851 区别开来 [思维+困难]
2852 正数与负数 [思维+困难]
2903 排列式交换 [思维+困难]
2904 计算订单 [思维+困难]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/71927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

react基础语法视图层类组件

react基础语法视图层&类组件 MVVM *区别mvc&mvvm 两者的区别: 数据模型去渲染视图。数据层改了,vue自己会监听到帮我们拿最新的数据去渲染视图;构建数据构建视图,数据驱动的思想。这一套是非常相似的。 视图中的内容改变&…

开发、科研、日常办公工具汇总(自用,持续更新)

主要记录汇总一下自己平常会用到的网站工具,方便查阅。 update:2025/2/11(开发网站补一下) update:2025/2/21(补充一些AI工具,刚好在做AI视频相关工作) update:2025/3/7…

requests中post中data=None, json=None两个参数区别

在 requests.post() 方法中,data 和 json 主要用于发送请求体,但它们的作用和格式有所不同。 1. data 参数 用途:用于发送表单数据或原始二进制数据。格式: 可以是 字典(dict)(默认会编码为 a…

51c大模型~合集10

我自己的原文哦~ https://blog.51cto.com/whaosoft/11547799 #Llama 3.1 美国太平洋时间 7 月 23 日,Meta 公司发布了其最新的 AI 模型 Llama 3.1,这是一个里程碑时刻。Llama 3.1 的发布让我们看到了开源 LLM 有与闭源 LLM 一较高下的能力。 Meta …

架构演变 之 超市进化

1. 单机架构 → 小卖部(夫妻店) 场景:一个老板包揽所有工作——进货、摆货、收银、打扫,店里只有一个小仓库。对应架构:所有功能(数据库、业务逻辑、页面)都挤在一台服务器上。问题&#xff1a…

ubuntu 和 RV1126 交叉编译Mosqutiio-1.6.9

最近需要交叉编译mosquitto,遇到一些小问题记录一下。 1.众所周知使用它自带的Makefile编译的时候,只需要在编译前,指定它config.mk中的变量:CFLAGS头文件路径 和 LDFLAGS库文件路径就ok,例子如下: expor…

Photoshop 中如何快速抠图?

Photoshop 中如何快速抠图? 抠图是 Photoshop 中的常见操作,无论是去除背景还是提取特定对象,都需要掌握高效的抠图技巧。本文将介绍几种快速抠图的方法,帮助你轻松完成设计任务。 1. 快速选择工具(Quick Selection T…

解决 React 中的 Hydration Failed 错误

解决 React 中的 Hydration Failed 错误 React 的 服务器端渲染(SSR)通过在服务器端生成 HTML 并将其发送给客户端,帮助提高页面加载速度和搜索引擎优化(SEO)。然而,在进行 SSR 后,React 需要进…

如何使用postman来测试接口

一、postman的介绍与下载 可参考: https://blog.csdn.net/freeking101/article/details/80774271 二、api获取网站 阿里云API应用市场 地址:云市场_镜像市场_软件商店_建站软件_服务器软件_API接口_应用市场 - 阿里云 三、具体测试过程 可模拟浏览…

数据库系统概论(二)数据模型

数据库系统概论(二)数据模型 数据库系统概论(二)数据模型前言一、数据建模二、概念模型三、数据模型的三要素四、层次模型五、网状模型六、关系模型 总结(核心概念速记): 数据库系统概论&#x…

清华同方国产电脑能改windows吗_清华同方国产系统改win7教程

清华同方国产电脑能改windows吗?清华同方国产电脑如果采用的是兆芯kx-6000系列或kx-7000系列以及海光c86 3250 3350 X86架构处理器可以安装windows。在安装win7时bios中要关闭“安全启动”和开启legacy传统模式支持,如果是NVME接口的固态硬盘&#xff0c…

安卓Android与iOS设备管理对比:企业选择指南

目录 一、管理方式差异 Android Enterprise方案包含三种典型模式: Apple MDM方案主要提供两种模式: 二、安全防护能力 Android系统特点: 三、应用管理方案 四、设备选择建议 五、典型场景推荐 需求场景 推荐方案 六、决策建议要点…

再聊 Flutter Riverpod ,注解模式下的 Riverpod 有什么特别之处,还有发展方向

三年前我们通过 《Flutter Riverpod 全面深入解析》 深入理解了 riverpod 的内部实现,而时隔三年之后,如今Riverpod 的主流模式已经是注解,那今天就让我们来聊聊 riverpod 的注解有什么特殊之处。 前言 在此之前,我们需要先回忆…

前端项目Axios封装Vue3详细教程(附源码)

前端项目Axios封装Vue3详细教程(附源码) 一、引言 在前端项目开发中,HTTP请求是不可或缺的一部分。Axios作为一个基于Promise的HTTP客户端,因其易用性和丰富的功能而广受欢迎。在Vue3项目中,合理地封装Axios不仅可以提…

手写一个Tomcat

Tomcat 是一个广泛使用的开源 Java Servlet 容器,用于运行 Java Web 应用程序。虽然 Tomcat 本身功能强大且复杂,但通过手写一个简易版的 Tomcat,我们可以更好地理解其核心工作原理。本文将带你一步步实现一个简易版的 Tomcat,并深…

在 UniApp 开发的网站中使图片能够缓存,不一直刷新

在 UniApp 开发的网站中,要使图片能够缓存,不一直刷新,可以考虑以下几种方法: 1. 使用适当的 HTTP 缓存头 确保你的服务器在响应图片时,返回合适的缓存控制 HTTP 头。以下是一些常用的 HTTP 头来控制缓存&#xff1a…

Makefile——make工具编译STM32工程

一、Makefile相关指令 1.1、变量 符号含义替换追加:恒等于 1.2、隐含规则 符号含义%.o任意的.o文件*.o所有的.o文件 1.3、通配符 符号含义$^所有依赖文件$所有目标文件$<所有依赖文件的第一个文件 1.4、编译器指令常用参数功能说明 符号含义举例-E预处理&#xff0c;…

深入理解Linux文件系统权限:从基础到高级应用全解析

1. 什么是文件系统权限&#xff1f;它是如何工作的&#xff1f; 文件权限的本质 想象你的电脑是一个大房子&#xff0c;每个文件和目录都是房间里的物品。文件系统权限就像是一把钥匙&#xff0c;决定谁能进房间、能看什么、能修改什么。 权限三要素&#xff1a; 读&#xff…

C语言:6.22练习题数组解答

#include <stdio.h> #include <string.h> // 用于 strlen() int main() {char a[100];int j 0;// 从用户输入读取字符串printf("请输入一个字符串: ");fgets(a, sizeof(a), stdin);// 遍历字符串中的每个字符for (int i 0; i < strlen(a); i) {if (…

一、docker的安装

一、docker桌面 二、docker的配置文件 1、docker配置文件位置/etc/docker/daemon.json 使用json格式&#xff0c;graphdata-root {"graph":"/deploy/docker","registry-mirrors": ["https://8auvmfwy.mirror.aliyuncs.com"],"…