- 博客(46)
- 资源 (5)
- 收藏
- 关注
原创 蓝桥杯历届国赛真题免费下载,包括C/C++,JAVA,Python组!!!
我是计算机专业大三的学生,在11届蓝桥杯Python组中获得了省一国三,在国赛前后开始写了一篇(陆续且不停更新)关于蓝桥杯Python的题解和数据结构与算法博客,如果你感兴趣的话可以进去看看->蓝桥杯Python一篇就够了目录★历届蓝桥杯省赛真题下载博客链接第10届蓝桥杯国赛(软件类)真题第9届蓝桥杯国赛(软件类)真题第8届蓝桥杯国赛(软件类)真题第7届蓝桥杯国赛(软件类)真题第6届蓝桥杯国赛(软件类)真题★历届蓝桥杯省赛真题下载博客链接博客链接->>省赛真题免费下载第10届蓝桥杯
2020-12-17 17:01:36 6023 6
原创 蓝桥杯大赛历届省赛真题(软件类)免费下载!!!
目录第11届蓝桥杯校选拔赛(软件类)真题下载第10届蓝桥杯省赛(软件类)真题下载第9届蓝桥杯省赛(软件类)真题下载第8届蓝桥杯省赛(软件类)真题下载第7届蓝桥杯省赛(软件类)真题下载第6届蓝桥杯省赛(软件类)真题下载11届蓝桥杯py组省一国三,这里有一篇博客介绍蓝桥杯的题库题解和数据结构与算法,并介绍一些数学建模的算法,博客链接第11届蓝桥杯校选拔赛(软件类)真题下载链接:https://pan.baidu.com/s/1xP4qdeOVWFjxLoLn5NCIYg提取码:6gih第10届蓝桥杯
2020-12-17 12:15:34 11032 14
原创 蓝桥杯Python这一篇就够了-训练系统题库合集(包括VIP试题)&数据结构与算法
第一版写于2020-11-13,第十一届蓝桥杯国赛前夕,老师和同学建议说写博文可以让学习更高效,陆陆续续写一些题解和学习笔记,在我的代码中我加了很多有助于理解程序的注释,希望这篇博客可以帮助你在蓝桥杯比赛或python学习取得进展。一起进步,冲!目录一、蓝桥杯题库1.1入门训练1.2基础练习一、蓝桥杯题库1.1入门训练Fibonacci数列圆的面积序列求和A+B问题1.2基础练习数列排序十六进制转八进制十六进制转十进制...
2020-11-13 22:44:56 113509 96
原创 机器学习与深度学习个人笔记
目录机器学习遗传算法(Genetic Algorithm,GA)1.学习用的博客地址2.西瓜书电子版截图3.用到的实战代码(有题目,数据,代码,注释)4.数学建模比赛实战及代码注释初次接触机器学习是在19年PKU暑校,后续也断断续续有学习机器学习的知识,21年3月份加入了计算机网络实验室学习深度学习图像处理,写一篇文来记录自己的机器学习与深度学习的学习之路。机器学习基础理论:吴恩达机器学习课程各个算法学习策略:博客学习+西瓜书学习+代码复现+实战遗传算法(Genetic Algorithm,GA)
2021-05-04 20:11:11 1001
原创 蓝桥杯基础练习时间转换(Python解法)
目录题目python代码题目题目描述给定一个以秒为单位的时间t,要求用 “< H> :< M> :< S> ”的格式来表示这个时间。< H> 表示时间,< M> 表示分钟, 而< S> 表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入输入只有一行,是一个整数t(0< =t< =86399)。输出输出只有一行,是以“< H&g
2021-03-21 11:29:58 4348 8
原创 蓝桥杯基础练习-分解质因数(Python解法)
目录题目Python代码题目问题描述 求出区间[a,b]中所有整数的质因数分解。输入格式 输入两个整数a,b。输出格式 每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=225=56=237=78=2229=3310=25提示 先筛出所有素数,然后再分解。数据规模和约定 2<=a<=b<=10000Python代码'''主页有:
2021-03-21 11:16:52 3674 11
原创 蓝桥杯--基础练习VIP--数的读法(Python解法及代码注释)
题目Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出相应的念法:十二亿三千四百五十六万七千零九用汉语拼音表示为shi er yi san qian si bai wu shi liu wan qi qia
2021-01-12 17:19:06 3559 9
原创 [蓝桥杯][基础练习VIP]芯片测试--Python代码及注释
题目题目描述有n(2≤n≤20)块芯片,有好有坏,已知①好芯片比坏芯片多。每个芯片都能用来测试其他芯片。②用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。给出所有芯片的测试结果,问哪些芯片是好芯片。输入输入数据第一行为一个整数n,表示芯片个数。第二行到第n+1行为n*n的一张表,每行n个数据。表中的每个数据为0或1,在这n行中的第i行第j列(1≤i, j≤n)的数据表示用第i块芯片测试第j
2021-01-07 20:28:50 3626 13
原创 蓝桥杯-FJ的字符串--Python实现+注释
题目题目描述FJ在沙盘上写了这样一些字符串:A1 = “A”A2 = “ABA”A3 = “ABACABA”A4 = “ABACABADABACABA”… …你能找出其中的规律并写所有的数列AN吗?输入仅有一个数:N ≤ 26。输出请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。Python代码import copyN=int(input())AN=[]AN.append('A')for i in range(1
2020-12-05 11:51:01 2920 37
原创 蓝桥杯--回形取数--Python实现+注释
题目题目描述回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输入3 31 2 34 5 67 8 9样例输出1 4 7 8 9 6 3 2 5解题思路:用圈数做循环,红色箭头表示第一圈,绿色箭头表示第二圈
2020-12-05 11:27:45 5184 24
原创 蓝桥杯--报时助手--Python实现+注解图例
题目题目描述给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。时和分的读法使用的是英文数字的读法,其中0~20读作:0:zero, 1: one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven
2020-12-05 10:45:52 4273 34
原创 蓝桥杯--Huffuman树--Python实现+注释
题目题目描述Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。重复步骤1,直到{pi}中只剩下一个数。在上面的操作过程中,把所有的费用相加,就得到了构造Huffman树的总费用。本题任务:对于给定的一个数列,现
2020-12-04 23:12:42 5508 43
原创 蓝桥杯--高精度加法--Python实现+注释
题目题目描述输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数)存入r,把和的个位数存入C[0],即C[0]等于(A[0]+B[0])%10。然后计算A[1]与B[
2020-11-29 11:24:09 5228 7
原创 蓝桥杯--阶乘计算--Python实现+注释
题目题目描述输入一个正整数n,输出n!的值。其中n!=123*…*n。算法描述n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值。输入输入包含一个正整数n,n< =1000。输出输出n!的准确值。因为python语言本身具有大数据和傅里
2020-11-28 11:30:13 9100 14
原创 Python中pip下载快捷配置,速度超级快~
一.下载python库方法一找到python安装路径下的Lib文件夹,复制文件夹索引路径。打开cmd,cd命令转到复制的路径下。运行命令:pip install -i 镜像地址 要安装的库名镜像地址有|清华 | https://pypi.tuna.tsinghua.edu.cn/simple ||中科大 | https://mirrors.ustc.edu.cn/pypi/web/simple/||豆瓣 | http://pypi.doubanio.com/simple/||阿里云|
2020-11-25 09:16:12 1547 2
原创 蓝桥杯-基础练习-十进制转十六进制(Python实现)AC代码,注释,适合新手~
题目问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入格式 输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647输出格式 输出这个整数的
2020-11-13 22:14:32 5010 2
原创 题目 2086: [蓝桥杯][算法提高VIP]最长公共子序列(dp动态规划Python)代码及注释
题目题目描述给定两个字符串,寻找这两个字串之间的最长公共子序列。输入输入两行,分别包含一个字符串,仅含有小写字母。输出最长公共子序列的长度。样例输入abcdghaedfhb样例输出3分析题目:这是经典动态规划题目,通过读题确定状态矩阵dp为二阶矩阵(因为是在两个字符串间进行比较,一维矩阵不足以支持记录状态)。dp[i][j]表示第一个字符串a的前(i+1)个字符与第二个字符串b的前(j+1)个字符的最长公共子序列。确定状态转移方程为:Python代码'''主页有:
2020-11-13 17:22:52 483 1
原创 题目 1282: 公交汽车(Python、C++动态规划代码及注释)
题目:题目描述一个特别的单行街道在每公里处有一个汽车站。顾客根据他们乘坐汽车的公里使来付费。例如下表就是一个费用的单子。 没有一辆车子行驶超过10公里,一个顾客打算行驶n公里(1< =n< =100),它可以通过无限次的换车来完成旅程。最后要求费用最少。输入第一行十个整数分别表示行走1到10公里的费用(< =500)。注意这些数并无实际的经济意义,即行驶10公里费用可能比行驶一公里少。 第二行一个整数n表示,旅客的总路程数。输出仅一个整数表示最少费用。样
2020-11-10 18:38:56 1653 3
原创 Matplotlib学习(2)Pyplot tutorial(Pyplot 教程)
解释一下API的概念:application programming interface ,应用程序接口,用来提供应用程序与开发人员基于某软件或者硬件得以访问的一组例程,而又无需访问源代码或理解内部工作机制的细节。目录1.Intro to pyplot( Pyplot入门)2.使用关键字字符串进行绘图3.用范畴变量绘图4.Controlling line properties(控制行属性)5.Working with multiple figures and axes6.Working with text
2020-11-02 18:20:01 744
原创 Matplotlib学习(1)Usage Guide使用指南
声明1:此为我的个人学习笔记,转载请附原文链接。声明2:英语水平扎实的同学学Matplotlib库建议到Matplotlib 3.3.2 documentation感觉直接读英文文档吃力的我有两个建议:1.下载浏览器插件,全屏翻译,辅助学习。(但切记不要看着翻译学习!只起辅助理解作用;还有不要深钻单个英文单词的意思,学技术捎带学英语,主次关系要明确!)2.可以先看我的笔记入了门,然后再参照原文档深入学习或者从实践中学习,需用什么图就学什么。目录1.A simple example2.Parts o
2020-11-02 16:58:03 1530
原创 [蓝桥杯][基础练习VIP]Sine之舞(Python双解法)+注释
题目最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。不妨设An=sin(1–sin(2+sin(3–sin(4+…sin(n))…)Sn=(…(A1+n)A2+n-1)A3+…+2)An+1FJ想让奶牛们计算Sn的值,请你帮助FJ打印出Sn的完整表达式,以方便奶牛们做题。输入仅有一个数:N<201。输出请输出相应的表达式Sn,以一个换行符结束。输出中不得含有多
2020-10-28 21:54:29 3480 9
原创 [蓝桥杯][基础练习VIP]龟兔赛跑预测(Python)AC代码及注释
题目话说这个世界上有各种各样的兔子和乌龟,但是 研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔 子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以 上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值是不同的,但是所有的乌龟却是一致——它们不到终点决不停止。然而有些比赛相当漫长,全程观看会耗费大量时间,
2020-10-28 18:20:13 3753 14
原创 [蓝桥杯][基础练习VIP]分解质因数(Python题解)AC代码
题目题目描述求出区间[a,b]中所有整数的质因数分解。提示先筛出所有素数,然后再分解。数据规模和约定2< =a< =b< =10000输入输入两个整数a,b。输出每行输出一个数的分解,形如k=a1a2a3…(a1< =a2< =a3…,k也是从小到大的)(具体可看样例)Python代码及注释'''主页有①蓝桥杯VIP题目提交渠道,超详细截图教程。 ②蓝桥杯题库赛题Python代码解析 ③python版的数据结构和算法
2020-10-24 10:36:32 393
原创 二叉树遍历四种方法(前中后层次遍历)&LeetCode94.二叉树的中序遍历(Python)多方法实现
Leetcode94.二叉树的中序遍历给定一个二叉树,返回它的中序 遍历。示例:输入: [1,null,2,3]输出: [1,3,2]进阶: 递归算法很简单,你可以通过迭代算法完成吗?来源:力扣(LeetCode)链接:二叉树的中序遍历二叉树的四种遍历方法遍历二叉树:如何按某条搜索路径巡防树中的每个节点,使得每个节点均被访问一次,而且仅被访问一次。1.先序遍历若二叉树为空,则空操作;否则:(1)访问根节点;(2)先序遍历左子树;(3)先序遍历右子树;2.中序遍历若二叉树
2020-10-22 23:18:59 3381 1
原创 DFS深度优先BFS广度优先搜索—Python实现(非大段文字,适合新手阅读)
目录BFS广度优先搜索概念待完工BFS广度优先搜索概念广度优先搜索(Broadth_First Search)遍历类似于树的按层次遍历(即先遍历第i层,再遍历第i+1层)的过程。————严蔚敏《数据结构》广度优先搜索算法(也作宽度优先搜索或横向优先搜索)是一种图形搜索演算法,简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问。则算法中止。————维基百科待完工...
2020-10-21 15:28:30 6788 7
原创 蓝桥杯=入门训练-A+B问题(Python一行代码实现)
题目输入A、B,输出A+B。说明:在“问题描述”这部分,会给出试题的意思,以及所要求的目标。输入格式输入的第一行包括两个整数,由空格分隔,分别表示A、B。说明:“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。做题时你应该假设所给的输入是一定满足输入格式的要求的,所以你不需要对输入的格式进行检查。多余的格式检查可能会适得其反,使用你的程序错误。在测试的时候,系统会自动将输入数据输入到你的程序中,你不能给任何提示。比如,你在输入的时候提示“请输入A、B”之类的话是不需要的,这些多余
2020-10-21 14:46:51 9472 5
原创 蓝桥杯-入门训练-序列求和(Python求和)超详细解释,建议新手~
题目问题描述求1+2+3+…+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+…+n的值。Python代码及注释'''主页有①蓝桥杯VIP题目提交渠道,超详细截图教程。 ②蓝桥杯题库赛题Python代码解析 ③python版的数据结构和算法,并且配备各阶段的例题,适合新手入门看。 欢迎关注=.=,如果这个博客对你有帮助的话可以点个赞,有问题 或者别的意见可以在评论下方提出,我看到会及时回复,谢谢~ 另
2020-10-21 14:42:36 8199 10
原创 蓝桥杯-入门训练-圆的面积(Python实现)超详细解析~~
题目问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。Python代码及注释'''主页有①蓝桥杯VIP题
2020-10-21 14:31:43 8629 10
原创 贪心算法Python等各语言实现详解(题目解析&代码注释超详细),强烈建议新手入门看!
目录一、贪心算法理论基础(必看)(1)贪心算法(greedy algorithm)概念(2)贪心算法的基本要素二、贪心算法题目(Python、C++、C、JAVA实现)(1)初级贪心算法(LeetCode 455.分发饼干为例)(2)进阶贪心算法(待完善)(1)高阶贪心算法(待完善)三、贪心算法、动态规划、标准分治算法比较(拓展)一、贪心算法理论基础(必看)(1)贪心算法(greedy algorithm)概念贪心算法(greedy algorithm),又称贪婪算法,是一种在每一步选择中都采取在当
2020-10-20 20:54:00 4755 13
原创 题目 1466: [蓝桥杯][基础练习VIP]字符串对比(Python)AC代码
主页有①蓝桥杯VIP题目提交渠道,超详细截图教程。 ②蓝桥杯题库赛题Python代码解析 欢迎关注=.=,如果这个博客对你有帮助的话可以点个赞=.=,有问题 或者别的意见可以在评论下方提出,我看到会及时回复,谢谢~
2020-10-19 19:37:57 2449 2
原创 蓝桥杯-基础练习-字母图形(Python)AC代码及注释
我主页有提交蓝桥杯VIP题目的方法&蓝桥杯Python做法及注释,欢迎关注=。=
2020-10-19 09:02:56 6431 29
原创 蓝桥杯-基础练习-闰年判断(Python)手写AC代码及注释
主页有刷蓝桥杯题库VIP题目的方法&蓝桥杯题目Python题解,可以关注一下不迷路=。=嘻
2020-10-19 09:02:11 3625 8
原创 蓝桥杯-基础练习-数列特征(Python)AC代码
题目问题描述给出n个数,找出这n个数的最大值,最小值,和。输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入51 3 -2 4 5样例输出5-211Python代码while True: try: a=int(input()) b=input(
2020-10-18 15:51:08 4263 19
原创 蓝桥杯-基础练习-查找整数(Python)AC代码
目录题目Python代码90%通过率代码(哪里出问题了?)AC代码题目Python代码90%通过率代码(哪里出问题了?)while True: try: n=int(input()) nums=list(map(int,input().split())) a=int(input()) for i in range(len(nums)): if a==nums[i]:
2020-10-18 15:41:40 5926 58
原创 蓝桥杯-基础练习-杨辉三角形(Python)AC代码
题目问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 11 3 3 1 给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输出11 11 2 11 3 3 1Pytho
2020-10-18 15:17:54 7753 21
蓝桥杯2011-2018国赛真题.zip
2020-11-09
2020第十届蓝桥杯大赛决赛真题.rar
2020-11-09
深度优先搜索DFS算法演示.mp4
2020-10-25
BFS广度优先搜索视频演示.mp4
2020-10-25
20201025_214410.mp4
2020-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人