【蓝桥杯python】笔记&回放指南

本文概述了蓝桥杯省赛无忧班第二期Python组的学习内容,重点关注了排序算法、二分查找、动态规划、数据结构如前缀和、背包问题、最小生成树等,以及一些关键的数据结构和算法技巧,如堆、区间动态规划和记忆化搜索。强调通过实战题单提升算法理解和应用能力。
摘要由CSDN通过智能技术生成
总结
优先要掌握的知识点
排序算法
只需要知道 sort 怎么用,对于那么多中排序方法不需要额外了解。
蓝桥杯省赛无忧班( Python 组)第 2 - 图书排序 - 蓝桥云课 (lanqiao.cn)
例如这一个就是双关键字排序
Python 中的 sort() 使用方法 _python sort 方法 -CSDN 博客
一些基础知识,可以自己网上参考了解,课程
上也有。
二分答案
很重要,答案是否有单调性。 l,r 怎么写,推荐写 l<=r 。二分题目很多,可以多做练习,网上查一下就能
查到。
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】二分 - 蓝桥云课 (lanqiao.cn) 一定要注意边界,
网上有很多关于边界讨论的,这里不做单独推荐。
分治 & 贪心
分治是一种思想,稍微了解即可。贪心就是一些题目可能用一些比较巧妙的方法预处理一下,后面就可
以直接用很简单的方法得到答案。
前缀和 & 差分
这个是非常重要,很多时候也会和二分结合出现。
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】前缀和 - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】前缀和 - 蓝桥云课 (lanqiao.cn)
前缀和 蓝桥杯省赛无忧班( Python 组)第 2 - 最大数组和 - 蓝桥云课 (lanqiao.cn)
前缀和 + 一些思考。 蓝桥杯省赛无忧班( Python 组)第 2 - 四元组问题 - 蓝桥云课 (lanqiao.cn)
差分 蓝桥杯省赛无忧班( Python 组)第 2 - 肖恩的投球游戏加强版 - 蓝桥云课 (lanqiao.cn)
深度优先搜索 & 广度优先搜索
dfs bfs 是比较基础的算法,但是也是最为重要的算法,后续很多算法是在 dfs 或者 bfs 的基础上实现的。
这个题目大家可以在百度上搜一下 dfs+bfs+ 题单会有特别多题目。
记忆化搜索
记忆化搜索是动态规划的一种常用于数位 dp ,一般这样的题就是比较难的了。如果掌握 dfs 之后可以再次
基础上做一下这个类型的。
线性动态规划
比如走楼梯之类的问题,这个是动态规划的引入,让大家理解动态规划转移是怎么来的,为什么要这样
转移。
关于动态规划的题单特别多,可以在网上找一些做一下。 背包动态规划
和线性动态规划是一致的,不过中间有一些关于背包的优化,比如说二进制优化,单调队列优化,这些
题解讲的都很清楚了,大家可以参考一下。
背包问题一定要知道在只用一个维度情况下,为什么完全背包从 0 n 01 背包从 n 0 。背包是很模板的
问题,并不难,把课程里面的题目弄明白就可以。
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】 01 背包 - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】完全背包 - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】多重背包 - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】单调队列优多重背包 - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】二维费用背包 & 分组背包 - 蓝桥云课 (lanqiao.cn)
区间动态规划
如果理解上述两个问题这个会很简单。
蓝桥杯省赛无忧班( Python 组)第 2 - 能量项链 - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 涂色 - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 石子合并 - 蓝桥云课 (lanqiao.cn)
字符串哈希
处理字符串比较使用的算法,不过遇到的话也可以通过暴力拿到一部分分数, hash 可能会拿更多的分
数,但是写的话其实很难些,可以练习一下如果有时间可以尝试写一下,错误率是比较高的。
质数筛
这个大家可以了解一下欧拉筛,线性筛,一定要知道为什么这样筛是对的,其实比较简单,看一下就明
白了。
组合数学
组合数学是比较简单的题,可以看下如何快速的求组合数,这里面也要学一下快速幂,不过 python 可以
直接快速幂。
蓝桥杯省赛无忧班( Python 组)第 2 - 永远不同的数对 - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 小新的三元组 - 蓝桥云课 (lanqiao.cn)
并查集
很重要,而且是一个比较简单的算法,在以后做最小生成树的时候也会用到。学一下最基础的就可以
了,可以在网上找下题目。
蓝桥杯省赛无忧班( Python 组)第 2 - 并查集基础 - 蓝桥云课 (lanqiao.cn)
二叉堆
这个在 python 中是 heapq ,一定要会这个东西的用法。
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】 heapq - 蓝桥云课 (lanqiao.cn) ST
区间询问不支持修改。做 lca 的时候可能会用到。
蓝桥杯省赛无忧班( Python 组)第 2 - k 大的数 - 蓝桥云课 (lanqiao.cn)
树状数组
非常重要,支持单点修改区间查询。基础就可以了。
蓝桥杯省赛无忧班( Python 组)第 2 - 树状数组基础 - 蓝桥云课 (lanqiao.cn)
题目可以自己搜一些题单有很多。
线段树
区间修改,区间查询,只需要学最基础的就好,关于讲解和题目搜一下有很多很多。
最短路问题
蓝桥杯省赛无忧班( Python 组)第 2 - 【精讲课件】 Dijkstra - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - Floyd - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 最短路问题 - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - 会面 - 蓝桥云课 (lanqiao.cn)
非常重要,强烈建议网上找一些题单做一下。
最近公共祖先
这个出很多次,蓝桥杯。非常简单,代码较长。
蓝桥杯省赛无忧班( Python 组)第 2 - LCA - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - DFS - 蓝桥云课 (lanqiao.cn)
最小生成树
蓝桥杯省赛无忧班( Python 组)第 2 - Prim - 蓝桥云课 (lanqiao.cn)
蓝桥杯省赛无忧班( Python 组)第 2 - Kruskal - 蓝桥云课 (lanqiao.cn)
这两个最小生成树也一定要会写。
莫队
一个处理数据的方式,离线的,可以比暴力多拿很多分,可以尝试一下比较简单。
其实就是按知识点按题单刷题,这样能做到大部分题目用到的算法你会写。很多题目确实是很难的,在
优先的时间内写出来本来就不是一件容易的事,你很有可能会遇见各种各样的情况。学完上述算法拿一
个蓝桥杯省一肯定是够了,但是大概率可能还是拿不到,毕竟比赛过程中只有一次提交机会写对的可能
也不是很大,没写对就是 0 分。
最后也没有什么建议,算法学习应该是一个轻松的事,多做点题,多看点别人的思路自然就提升了。在
这上面有可能你付出了特别特别多,最后可能没有拿到什么奖,没有关系,至少这个过程你写的代码多
了。
做多点题,了解不同的思路,学习更多的算法(策略)。 蓝桥杯省赛无忧班( Python 组)第 2 - 第二次学长带练回放
11.23 - 蓝桥云课 (lanqiao.cn)
妮妮的翻转游戏
妮妮的蓝桥果园 2
####
蓝桥杯省赛无忧班( Python 组)第 2 - 3 次学长带练直播 (11.29)
- 蓝桥云课 (lanqiao.cn)
宝藏排序 I
宝藏排序 II
分糖果
最小化战斗力差距
小蓝的零花钱
k 个数
希尔排序模板题
图书排序
咖啡馆订单系统
第三大的和
实现基数排序
蓝桥杯省赛无忧班( Python 组)第 2 - 4 次学长带练直播 (11.30)
- 蓝桥云课 (lanqiao.cn)
小蓝的漆房
小蓝和小桥的挑战
DNA 序列修正
无尽的石头
计算函数值
蓝桥杯省赛无忧班( Python 组)第 2 - 5 次学长带练直播 (12.06)
- 蓝桥云课 (lanqiao.cn)
Alice Bob 的爱恨情仇
大石头的搬运工
最大数组和
四元组问题
肖恩的投球游戏
肖恩的投球游戏加强版
泡澡
最大的卡牌价值
珠宝的最大交替和
小蓝的礼物 * 蓝桥杯省赛无忧班( Python 组)第 2 - 6 次学长带练直播 (12.08)
- 蓝桥云课 (lanqiao.cn)
鸡哥的购物挑战
冒险者公会
神奇的数组
小蓝的礼物
蓝桥杯省赛无忧班( Python 组)第 2 - 7 次学长带练直播 (12.13)
- 蓝桥云课 (lanqiao.cn)
聪明的小羊肖恩
神奇的数组
可凑成的最大花束数
最大通过数
妮妮的月饼工厂
基德的神秘冒险
体育健将
全部都有的子序列
明日方舟大作战
蓝桥杯省赛无忧班( Python 组)第 2 - 8 次学长带练直播 (12.14)
- 蓝桥云课 (lanqiao.cn)
体育健将
最近公共祖先
如今仍是遥远的理想之城 1
快速幂
基德的神秘冒险
蓝桥杯省赛无忧班( Python 组)第 2 - 9 次学长带练直播 (12.20)
- 蓝桥云课 (lanqiao.cn)
如今仍是遥远的理想之城 1
数的变换
小浩的 ABC
小新的质数序列挑战
小蓝找答案
小蓝的无限集
最小的或运算
简单的异或难题
出列
位移
笨笨的机器人
迷失之数
LCA
出列
妮妮的蓝桥果园
妮妮的蓝桥果园 2
蓝桥镇的月饼节 小蓝的决议
最小的或运算
简单的异或难题
蓝桥杯省赛无忧班( Python 组)第 2 - 10 次学长带练直播
(12.21) - 蓝桥云课 (lanqiao.cn)
建造房屋
仙境诅咒
小怂爱水洼
串变换
黄金树
张三的社团小游戏 1
混境之地 2
混境之地 5
蓝桥杯省赛无忧班( Python 组)第 2 - 11 次学长带练直播
(12.27) - 蓝桥云课 (lanqiao.cn)
破损的楼梯
拍照
可造的序列总数
最快洗车时间
安全序列
地图
电影放映计划
蓝桥杯省赛无忧班( Python 组)第 2 - 学长带练( 12.27 )背包问
题补充 - 蓝桥云课 (lanqiao.cn)
小明的背包 1
倒水
盗墓分赃 2
蓝桥课程抢购
购物策略
小兰的神秘礼物
加训啦
新一的宝藏搜寻
新一的宝藏搜寻加强版
新一的神秘购物之旅
小蓝的神秘行囊 蓝桥杯省赛无忧班( Python 组)第 2 - 12 次学长带练直播
(12.28) - 蓝桥云课 (lanqiao.cn)
小明的背包 1
倒水
盗墓分赃 2
蓝桥课程抢购
购物策略
小兰的神秘礼物
加训啦
小明的背包 3
新一的宝藏搜寻
新一的宝藏搜寻加强版
新一的神秘购物之旅
多重背包单调队列优化
小蓝的神秘行囊
帮派弟位
蓝桥舞会
蓝桥杯省赛无忧班( Python 组)第 2 - 13 次学长直播回放
(01.10) - 蓝桥云课 (lanqiao.cn)
石子合并
遥远的雪国列车
课上小游戏
小飞打地鼠
艰苦打工的小蓝 2
涂色
制作回文串
能量项链
小明的宠物袋
小蓝的灯
交错矩阵
威震华夏
糖果
[ 蓝桥杯省赛无忧班( Python 组)第 2 - 14 次学长带练直播
(01.11) - 蓝桥云课 (lanqiao.cn)]
(https://www.lanqiao.cn/courses/21961/learning/?
id=1869760&compatibility=false)
boarder
幸运字符串
你也喜欢幸运字符串吗?
契合匹配
前缀数量大比拼
小蓝的秘密日记
字符串的变换计数
诗歌双联 蓝桥杯省赛无忧班( Python 组)第 2 - 15 次学长带练直播
(01.17) - 蓝桥云课 (lanqiao.cn)
最长回文子串
依依的瓶中信
小蓝的神秘图书馆
获胜的概率 2
kIII
斐波那契数列
蓝桥杯省赛无忧班( Python 组)第 2 - 16 次学长带练直播
(01.18) - 蓝桥云课 (lanqiao.cn)
球形空间产生器
阶乘的约数和
欧拉求和
费马小定理求逆元
费马的秘密遗物
费马的模逆元之谜
蓝桥杯省赛无忧班( Python 组)第 2 - 17 次学长带练直播
(01.24) - 蓝桥云课 (lanqiao.cn)
最小正整数解
exgcd 求逆元
exgcd 进阶
线性同余方程
青蛙的约会
蓝桥杯省赛无忧班( Python 组)第 2 - 18 次学长带练直播
(01.25) - 蓝桥云课 (lanqiao.cn)
永远不同的数对
小新的三元组
蓝桥杯省赛无忧班( Python 组)第 2 - 19 次学长带练直播
(01.31) - 蓝桥云课 (lanqiao.cn)
异或和
生物家族能量查询
树中颜色
重链剖分模板题
森林的最大美丽值 [ 蓝桥杯省赛无忧班( Python 组)第 2 - 20 次学长带练直播
(02.01) - 蓝桥云课 (lanqiao.cn)]
(https://www.lanqiao.cn/courses/21961/learning/?
id=2053452&compatibility=false)
古老文明的数字仪式
线段树动态开点
可持久化线段树
蓝桥杯省赛无忧班( Python 组)第 2 - 21 次学长带练直播
(02.07) - 蓝桥云课 (lanqiao.cn)
求面积和
无线电频段监测
点和直线的关系
Splay 模板题
FHQ-Treap 模板题
单点修改,区间查询
区间修改、区间求和
[ 蓝桥杯省赛无忧班( Python 组)第 2 - 22 次学长带练直播
(02.08) - 蓝桥云课 (lanqiao.cn)]
(https://www.lanqiao.cn/courses/21961/learning/?
id=2065573&compatibility=false)
单点修改,区间查询
区间修改、区间求和
小蓝的消除游戏
[ 蓝桥杯省赛无忧班( Python 组)第 2 - 23 次学长带练直播
(02.15) - 蓝桥云课 (lanqiao.cn)]
(https://www.lanqiao.cn/courses/21961/learning/?
id=2065586&compatibility=false)
添加路障
数字迷宫
仙境诅咒
征服之路
哈密顿绕行世界问题
大衣的有根树
小蓝的环
树中颜色
建造国家
混境之地 4 [ 蓝桥杯省赛无忧班( Python 组)第 2 - 24 次学长带练直播
(02.21) - 蓝桥云课 (lanqiao.cn)]
(https://www.lanqiao.cn/courses/21961/learning/?
id=2075934&compatibility=false)
如今仍是遥远的理想之城 2
混境之地 1
混境之地 3
最短路问题
慈善晚会
字母阶梯游戏
蓝桥杯省赛无忧班( Python 组)第 2 - 25 次学长带练直播 (02.22) - 蓝桥云课
(lanqiao.cn)
行列式求值
困难图
旅行销售员
道路加固
信箱避难所
气压节拍
小怂的直线
点的对称
古老马戏团
多边形的包含关系
小蓝爱画画
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值