自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 蓝桥杯Python B组练习——哈夫曼树

1. 找到{5, 3, 8, 2, 9}中最小的两个数,分别是2和3,从{pi}中删除它们并将和5加入,得到{5, 8, 9, 5},费用为5。2. 找到{5, 8, 9, 5}中最小的两个数,分别是5和5,从{pi}中删除它们并将和10加入,得到{8, 9, 10},费用为10。3. 找到{8, 9, 10}中最小的两个数,分别是8和9,从{pi}中删除它们并将和17加入,得到{10, 17},费用为17。5. 现在,数列中只剩下一个数27,构造过程结束,总费用为5+10+17+27=59。

2024-04-12 19:56:14 438 1

原创 蓝桥杯Python B组练习——分解质因数

遍历a到b之间的整数i,然后遍历2到i的整数,看i能否整除,如果可以,记下这个整数,把i置为i整数那个整数,继续循环;如果不能整除,看i是不是为1,如果是结果循环,不是继续循环。每行输出一个数的分解,形如k=a1* a2* a3…(a1

2024-04-12 17:15:58 328

原创 蓝桥杯Python B组练习——矩阵乘法

一、题目问题描述给定一个N阶矩阵A,输出A的M次幂(M是非负整数)例如:A =1 23 4A的2次幂7 1015 22输入格式第一行是一个正整数N、M(1

2024-04-10 21:26:15 492

原创 蓝桥杯PythonB组练习——矩形面积交

求x×y即可,两个大矩形右边边距y轴的最小值减去左边距y轴的最大值就算出x的大小,同理算出y的大小,两个大矩形的上面距x轴的较小的那个减去下面两个距x轴较大的那个。这些都是它们有交的部分,它们可能不相交,所以要判断以下,第一个矩形的距y轴的最大值小于第二个的最小值或者距x轴的最大值小于第二个最小值,说明它们不相交,直接输出0。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。

2024-04-10 21:02:00 311

原创 蓝桥杯Python B组练习——完美的代价

回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。如果输入的字符串是奇数,只能有一个字母次数为奇数;如果输入的字符串是偶数,那么字母出现次数必须都为偶数。第一行是一个整数N,表示接下来的字符串的长度(N

2024-03-20 21:38:07 349

原创 蓝桥杯Python B组练习——奇偶排序

分奇数,偶数排序,或者直接组合起来排序,添加排序规则。三、Python代码。

2024-03-12 14:48:18 438

原创 蓝桥杯Python B组练习——霓虹

这个是官方给的思路 ,用C++实现的,我原本想着顺这这个思路用Python实现,可能能力有限我一想感觉超级复杂,首先它输入的是一个字符串,不确定几位,不一定值例子中的两位,你要来个循环把它们转换为01字符串,if语句就要十个了,转换完后,字符串判断又要循环或者有异或什么的计算方法,能力有限不太清楚,百思不得其解,所以我寻求了大佬的帮助,下面是思路二。集合可以用来存储多个元素,并且支持常见的集合操作,如并集、交集、差集等。用集合来存放每一个数对应的灯管数,然后用变化前后的并集减交集。

2024-03-11 22:09:47 516

原创 蓝桥杯PythonB组练习——字符串对比

3:两个字符串不仅长度相等,而且相应位置的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如beijing和Beijing。2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如Beijing和Beijing。4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如Beijing和Nanjing。编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。仅有一个数字,表明这两个字符串的关系编号。

2024-03-11 21:08:11 641

原创 蓝桥杯PythonB组刷题查漏

最近刷了洛谷题单里的入门 1和入门2和入门3,发现了很多自己不太熟悉的函数、库等,特此来总结。

2024-03-04 21:51:00 1068 1

原创 蓝桥杯Python B组练习——芯片测试

用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。,也就是说第一列数据是三个芯片分别对第一块芯片的测试,以此类推。又因为好的芯片测试结果是准确的,并且好的比坏的多,所以好的结果大于总的一半就能确定他是好的芯片。,1表示好,0表示坏,i=j时一律为1(并不表示该芯片对本身的测试结果。表中的每个数据为0或1,有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。给出所有芯片的测试结果,问哪些芯片是好芯片。

2024-03-03 21:36:58 1266

原创 蓝桥杯Python B组练习——序列求和

输出一行,包括一个整数,表示1+2+3+…可以用两种方法,一种是方差的计算,另一种是循环。输入包括一个整数n。

2024-02-29 22:09:38 510

原创 蓝桥杯Python B组练习——斐波那契数列

定义斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)定义来源于百度百科:斐波那契数列求100以内的斐波那契数列。

2024-02-29 21:56:09 751

原创 蓝桥杯Python B组练习——求⚪面积

输入半径,输出面积。输入包含一个整数r,表示圆的半径。输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。

2024-02-27 21:13:15 422

原创 蓝桥杯Python B组练习——A+B问题

问题描述输入格式输出格式样例输入1 1样例输出2。

2024-02-27 20:50:18 1393

原创 蓝桥杯Python B组练习——水仙花数

判断给定的三位数是否 水仙花 数。所谓 水仙花 数是指其值等于它本身 每位数字立方和的数。例 153 就是一个 水仙花 数。一个整数。是水仙花数,输出"YES",否则输出"NO"(不包括引号)

2024-02-27 20:21:20 440

原创 蓝桥杯Python B组练习——python复习2

1)使用while循环运行结果:123452)让用户选择何时退出message=""='quit':运行结果:Python首次执行while语句时,需要将message的值与‘quit’进行比较,但此时用户还没有输入。如果没有可供比较的东西,Python将无法继续运行程序。为解决这个问题,我们必须给变量message指定一个初始值。虽然这个初始值只是一个空字符串,但符合要求,让Python能够执行while循环所需的比较。

2024-02-27 16:54:06 1035

原创 蓝桥杯Python B组练习——python复习1

列表是由一系列按特定顺序排列的元素组成。其中元素之间可以没有任何关系,用方括号([])来表示列表。1)访问列表元素运行结果trek注意:索引从0而不是1开始索引设置为-1可让python返回最后一个列表元素,-2返回列表倒数第二个,依次类推。

2024-02-26 15:00:19 1263 1

原创 蓝桥杯Python B组练习——闰年判断

四年一闰,百年不闰,四百年再闰。闰年判断条件:能被4整除并且不能被400整除的或能被400整除的

2024-02-22 23:38:00 499 1

原创 蓝桥杯Python B组练习——字符串逆序

将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符输入包括一行。第一行输入的字符串输出转换好的逆序字符串。

2024-02-22 00:33:19 497 1

原创 【经典算法9——索引查找】

根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素或记录。若查找表中存在这样一个记录,则称“查找成功”。查找结果给出整个记录的信息,或者指示该记录在查找表中的位置;否则称“查找不成功”。查找结果给出“空记录”或“空指针”。索引查找又称分块查找,索引查找把线性表分成若干块,每一块中元素的储存顺序是任意的,但是块与块之间必须按照关键字大小有序排列,即前一块的最大关键字要小于后一块的最小关键字。

2022-08-21 14:52:25 263 9

原创 【经典算法8——希尔排序】

排序是计算机内经常进行的一种操作,其目的是将一组**“无序”的记录序列调整为“有序”**的记录序列。例如:将下列关键字序列调整为。

2022-08-20 13:32:13 190 4

原创 【经典算法7——快速排序】

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。例如:将下列关键字序列调整为。

2022-08-18 14:12:07 212 2

原创 【经典算法6——冒泡排序】

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。例如:将下列关键字序列调整为。

2022-08-14 09:56:03 142 8

原创 【经典算法5——折半插入排序】

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。例如:将下列关键字序列调整为。

2022-08-13 09:58:26 388 4

原创 【经典算法4——折半查找】

根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素或记录。若查找表中存在这样一个记录,则称“查找成功”。查找结果给出整个记录的信息,或者指示该记录在查找表中的位置;否则称“查找不成功”。查找结果给出“空记录”或“空指针”。折半查找又称二分查找,它必须在具有顺序存储结构的有序表中进行,先确定待查找记录所在的范围,然后逐步缩小范围,直到找到或确认找不到该记录为止。...

2022-08-10 13:43:14 661 2

原创 【经典算法3——直接选择排序】

1)第i趟排序是,在n-i+1个元素中选择一个最小的放在第i个位置上(1

2022-08-07 09:05:47 206 2

原创 【经典算法2——直接插入排序】

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。例如:将下列关键字序列调整为。

2022-08-04 14:50:12 154 6

原创 【经典算法1——顺序查找】

根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素或记录。若查找表中存在这样一个记录,则称“查找成功”。查找结果给出整个记录的信息,或者指示该记录在查找表中的位置;否则称“查找不成功”。查找结果给出“空记录”或“空指针”。顺序查找法又称为线性查找法,它的方法是将数据一项一项的和要查找的数据按顺序进行比较。其优点是文件在查找前不需要进行任何处理,缺点是查找速度过慢。在最好的情况下就是一次就查找到数据;最差则需要进行n次比较。...

2022-08-02 23:35:09 518 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除