蓝桥杯Python这一篇就够了-训练系统题库合集(包括VIP试题)&数据结构与算法_蓝桥杯python中级集训包-程序员宅基地

技术标签: 蓝桥杯真题  算法  python  蓝桥杯  数据结构与算法  蓝桥杯Python  

第一版写于2020-11-13,第十一届蓝桥杯国赛前夕,老师和同学建议说写博文可以让学习更高效,陆陆续续写一些题解和学习笔记,在我的代码中我加了很多有助于理解程序的注释,希望这篇博客可以帮助你在蓝桥杯比赛或python学习取得进展。
第二版大概于2020-12-17陆续开始,我在博客原来的基础上加入了数学建模介绍和人工智能介绍(待填入),算是抛砖引入帮助大家简单了解一下或者提供一些入门的经验和方法。同时也很重要,在博客的附录中加入了历年的省赛和国赛的真题免费下载供大家参考,希望可以帮助到大家!
一起进步,冲!
python入门学习经验:先看一遍菜鸟教程,然后把蓝桥杯题库的入门训练和基础练习刷一遍,如果可以理解大部分题目,省奖应该没问题,入门以后可以配合刷一些特定算法的题,这部分可以见我的个人专栏,一月份我会花时间慢慢补充。
另外,我是第一次写博客,感谢大家的支持,如果你们觉得不错的话可以帮我提一些有建设性的意见或者可以把这个博客分享给有需要的小伙伴,建立一个学习气氛浓厚的环境,大家一起进步!
在这里插入图片描述
2020.11.15.
中午刚出结果,国三。
在这里插入图片描述

一、蓝桥杯题库

1.1VIP试题提交平台步骤

蓝桥杯VIP试题免费提交

1.2入门训练

Fibonacci数列
圆的面积
序列求和
A+B问题

1.3基础练习

数列排序
十六进制转八进制
十六进制转十进制
十进制转十六进制
特殊回文数
回文数
特殊的数字
杨辉三角形
查找整数
数列特征
字母图形
01子串
闰年判断
VIP试题–阶乘计算
VIP试题–高精度加法
VIP试题–Huffuman树
VIP试题–2n皇后问题
VIP试题–报时助手
VIP试题–回形取数
VIP试题–龟兔赛跑预测
VIP试题–芯片测试
VIP试题–FJ的字符串
VIP试题–Sine之舞
VIP试题–数的读法
VIP试题–完美的代价(贪心策略)
VIP试题–矩形面积交
VIP试题–矩阵乘法
VIP试题–分解质因数
VIP试题–字符串对比
VIP试题–时间转换
明年的蓝桥杯报名是在三月份截至,省赛四月份,我争取在一月份把题库题目和算法介绍补充全然后把注释捋一遍,大家有问题评论里面可以直接说,一起学习,一起进步。

1.4 蓝桥杯真题

(1)2011-2018蓝桥杯国赛真题C/C++,JAVA
(2)2020年第11届蓝桥杯Python大学组省赛真题题解(来自北航的大佬)
(3)2020年Python大学组国赛真题题解

二、Python数据结构与算法

2.1各类算法的一些简单题目(每个博客都带有原题目链接和python解法)

见我的分类专栏,下拉列表可以在页面左侧看到。

2.2深度优先搜索DFS和广度优先搜索BFS

2.3二叉树遍历四种方法

2.4贪心算法

等后期继续更新

三、Python常用库函数整理

3.1pip下载库

如果出现“ModuleNotFoundError”错误,大概率是没下载对应的库。

点击这里,有详细步骤。

3.2Python中math库函数

3.3Matplotlib库(功能类似MATLAB,数学建模可用)

(1)Matplotlib入门学习1
(2)Matplotlib入门学习2
Matplotlib官方文档(英)
英语阅读不太好的建议可以先看前两个入门学习,如果我写的不够易懂的话可以去官方文档,建议刚开始可以配一个全屏翻译的网页插件辅助学习,我用的是彩云小译

3.4Numpy库

3.4Pandas库

四、Python学习资料

4.1《Pythoncookbook》

《Python Cookbook(第3版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。本书覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码,并在Python 3.3环境下进行了测试,可以很方便地应用到实际项目中去。此外,《Python Cookbook(第3版)中文版》还详细讲解了解决方案是如何工作的,以及为什么能够工作。《Python Cookbook(第3版)中文版》非常适合具有一定编程基础的Python程序员阅读参考。
———来自知乎用户“郭志敏”的评价

链接:https://pan.baidu.com/s/1I5DYpORPd9XfqGQ8LLp6iA
提取码:q02o

4.2 《A Byte of Python》简明Python教程

这是一本言简意赅的 Python 入门教程,简单直白,没有废话。适合有过其他语言基础的人快速了解 Python 语法。
————来自知乎用户“Crossin”的评价

链接:https://pan.baidu.com/s/1bEOCn3EBQZLjIMh16OAPZg
提取码:15lf
PS:但我还是建议可以看菜鸟教程入门,之后再选择书看,同时我还认为如果目标是蓝桥杯或者其他的编程类比赛的话建议还是要以做题为主。

五、数学建模介绍

推荐一波清风老师的数学建模课程,bilibili上面可以免费看前两节(AHP层次分析法),课程其实不贵能学到的模型很多,我个人觉得可看。
bilibili清风数学建模
我大概跟着清风老师学了一些常用的模型,AHP,TOPSIS,插值,拟合,回归,相关性分析,图论,K聚类等,再加上我从其他地方学的一小部分模型和算法获得了华数杯数学建模二等奖,数学建模省赛二等奖,辽宁省数学建模二等奖,辽宁省数学建模期间因为队友刚好有几门考试和很多项目报告作业,所以这个比赛基本上是我一个人完成的。
大家可以参考知乎上有一群建模大佬分享建模经验的问题:
如何从零开始准备大学生数学建模比赛

六、机器学习介绍

附录:

附件一:蓝桥杯大赛历届真题(软件类)省赛(网盘链接,free)

链接较多,我移到了这篇博客->省赛真题博客链接

附件二:蓝桥杯大赛历届真题(软件类)国赛(网盘链接,free)

链接较多,我移到了这篇博客->国赛真题博客链接

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Harry______/article/details/109683177

智能推荐

python色卡识别_用Python帮小姐姐选口红,人人都是李佳琦-程序员宅基地

文章浏览阅读502次。原标题:用Python帮小姐姐选口红,人人都是李佳琦 对于李佳琦,想必知道他的女生要远远多于男生,李佳琦最早由于直播向广大的网友们推荐口红,逐渐走红网络,被大家称作“口红一哥”。不可否认的是,李佳琦的直播能力确实很强,他能够抓住绝大多数人的心理,让大家喜欢看他的直播,看他直播推荐的口红适不适合自己,色号适合什么样子的妆容。为了提升效率,让自己的家人或者女友能够快速的挑选出合适自己妆容的口红色号,今..._获取口红品牌 及色号,色值api

linux awk命令NR详解,linux awk命令详解-程序员宅基地

文章浏览阅读3.6k次。简介awk命令的名称是取自三位创始人Alfred Aho 、Peter Weinberger 和 Brian Kernighan姓名的首字母,awk有自己的程序设计语言,设计简短的程序,读入文件,数据排序,处理数据,生成报表等功能。awk 通常用于文本处理和报表生成,最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。awk 通常以文件的一行为处理单位..._linux awk nr

android 网络连接失败!failed to connect to /192.168.1.186(port 8080)_failed to connect to 192.168.88.218:80-程序员宅基地

文章浏览阅读1.3w次,点赞5次,收藏2次。在网上找了一个小时,一直没有头绪,因为上个星期还是好好的,最后看到一个大神的解答,只需要将防火墙关闭就好了.原本向测试功能的,却卡在了登录上.以此记录.另外好像还有种错误是电脑与手机连接的WiFi不同,也可以看看...._failed to connect to 192.168.88.218:80

matlab 多径衰落,利用MATLAB仿真多径衰落信道.doc-程序员宅基地

文章浏览阅读1.9k次。利用MATLAB仿真多种多径衰落信道摘要:移动信道的多径传播引起的瑞利衰落,时延扩展以及伴随接收过程的多普勒频移使接受信号受到严重的衰落,阴影效应会是接受的的信号过弱而造成通信的中断:在信道中存在噪声和干扰,也会是接收信号失真而造成误码,所以通过仿真找到衰落的原因并采取一些信号处理技术来改善信号接收质量显得很重要,这里利用MATLAB对多径衰落信道的波形做一比较。一,多径衰落信道的特点关于多径衰落..._matlab多径衰落工具箱

python对json的操作及实例解析_import json灰色-程序员宅基地

文章浏览阅读1w次,点赞2次,收藏17次。Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。(来自百度百科)python关于json文_import json灰色

mysql实现MHA高可用详细步骤_mysql mha超详细教程-程序员宅基地

文章浏览阅读1.1k次,点赞6次,收藏3次。一、工作原理MHA工作原理总结为以下几条:(1) 从宕机崩溃的 master 保存二进制日志事件(binlog events);(2) 识别含有最新更新的 slave ;(3) 应用差异的中继日志(relay log) 到其他 slave ;(4) 应用从 master 保存的二进制日志事件(binlog events);(5) 通过Manager控制器提升一个 slave 为新 m..._mysql mha超详细教程

随便推点

Linux环境下主从搭建心得(高手勿喷)_linux的java主从策略是什么-程序员宅基地

文章浏览阅读194次。一 java环境安装:1 安装JDK 参考链接地址:https://blog.csdn.net/qq_42815754/article/details/82968464注:有网情况下直接 yum 一键安装:yum -y list java(1)首先执行以下命令查看可安装的jdk版本(2)选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:yum install -y java-1.8.0-openjdk-devel.x86_64(3)安装完之后,查看安装的jdk 版本,输入以下指令_linux的java主从策略是什么

ACM第四题_acm竞赛题 i 'm from mars-程序员宅基地

文章浏览阅读104次。定义int 类型,由while实现A,B的连续输入,输出A+B的值按Ctrl Z结束循环。#include<iostream>using namespace std;int main(){ int A,B; while(cin>>A>>B) { cout<<A+B<&_acm竞赛题 i 'm from mars

TextView.SetLinkMovementMethod后拦截所有点击事件的原因以及解决方法-程序员宅基地

文章浏览阅读5.2k次。在需要给TextView的某句话添加点击事件的时候,我们一般会使用ClickableSpan来进行富文本编辑。与此同时我们还需要配合 textView.setMovementMethod(LinkMovementMethod.getInstance());方法才能使点击处理生效。但与此同时还会有一个问题:如果我们给父布局添加一个点击事件,需要在点击非链接的时候触发(例如RectclerV..._linkmovementmethod

JAVA实现压缩解压文件_java 解压zip-程序员宅基地

文章浏览阅读1.1w次,点赞6次,收藏31次。JAVA实现压缩解压文件_java 解压zip

JDK8 新特性-Map对key和value分别排序实现_java comparingbykey-程序员宅基地

文章浏览阅读1.3w次,点赞7次,收藏21次。在Java 8 中使用Stream 例子对一个 Map 进行按照keys或者values排序.1. 快速入门 在java 8中按照此步骤对map进行排序.将 Map 转换为 Stream 对其进行排序 Collect and return a new LinkedHashMap (保持顺序)Map result = map.entrySet().stream() .sort..._java comparingbykey

GDKOI2021普及Day1总结-程序员宅基地

文章浏览阅读497次。第一次参加GDKOI,考完感觉还可以,结果发现还是不行,有一些地方细节打错,有些失分严重,总结出以下几点:1.大模拟一定要注意,细节打挂就是没分,像T1就是一道大模拟题,马上切了,后面就没想着检查以下,导致有些地方挂掉了,用民间数据一测,才85分。2.十年OI一场空,不开longlonglong longlonglong见祖宗。今天的T2本来想用暴力水点分的,结果没想到longlong→intlong long\to intlonglong→int,40→040\to040→0。3.代码实现能力太差,_gdkoi

推荐文章

热门文章

相关标签