自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 蓝桥杯-python-破损的楼梯(dp)

小蓝来到了一座高耸的楼梯前,楼梯共有 N 级台阶,从第 0 级台阶出发。小蓝每次可以迈上上级或2级台阶,但是,楼梯上的第 a1级、第a2 级、第 a3 级,以此类推,共 级台阶的台阶面已经坏了,不能踩上去。现在,小蓝想要到达楼梯的顶端,也就是第 N 级台阶,但他不能踩到坏了的台阶上,请问他有多少种不踩坏了的台阶到达顶端的方案数?由于方案数很大,请输出其对 109+7取模的结果。

2024-04-11 00:44:17 425 1

原创 蓝桥杯-python-常用库归纳

目录日期和时间datetime模块date日期类,time时间类,datetime日期时间类定义date(年,月,日)data之间的减法定义时间(时,分,秒)定义datetime(年,月,日,时,分,秒)计算日期计算时间差例题-lanqiao 611例题-lanqiao 2096math库heapq库itertools库from datetime import datetime, timedelta 这行代码是 Python 中的导入语句,用于从 datetime 模块中导入特定的类或函数。datetime

2024-03-31 22:18:08 1015

原创 蓝桥杯-python-递归

Hanoi塔由n个大小不同的圆盘和三根木柱a,b,c组成。开始时,这n个圆盘由大到小依次套在a柱上,如图所示。要求把a柱上n个圆盘按下述规则移到c柱。1、首先需要将n-1个盘子从A挪到B,通过c,这就变成递归的问题Move(n-1,A,C,B);定义函数 Move,表示n个盘子,从A挪到C,中间通过B来挪动Move(n,A,B,C)3、最后将n-1个盘子从B挪到C,通过A,Move(n-1,B,A,C);考虑n个盘子的时候,将上面n-1个盘子看做一个整体。问将这n个盘子从a柱移动到c柱上,输出如何移动?

2024-03-18 23:15:25 556

原创 头歌—跳石板

这条石板路要根据特殊的规则才能前进:对于小李当前所在的编号为。的石板去,小李想知道最少需要跳跃几次可以到达。的 石板,小李单次只能往前跳K的一个约数(不含。输出小易最少需要跳跃的步数,如果不能到达输出。和本身的约数)的位置。小李来到了一条石板路前,每块石板上从。的石板,他想跳到编号恰好为。输入为一行,有两个整数。于是小李最少需要跳跃。

2024-03-12 10:54:12 379

原创 头歌-沐白打酒

已知最后一次遇到的是花, 他正好把酒喝光了。请你计算沐白这一路遇到店和花的顺序,有多少种不同的可能?他边走边唱: 无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店。酒神沐白,一生好饮。一天,他提着酒壶,从家里出来,酒壶中有酒。斗) 时遇店是合法的,加倍后还是没酒;但是没酒时遇花是不合法的。输出一个整数表示答案。由于答案可能很大,输出模。,每个整数用一个空格隔开。

2024-03-12 00:43:28 406

原创 头歌-神奇的电报

小张经彻夜研究,发现了规律: 第一行的数字随便是什么,以后每一行都是对上一行“读出来” 比如第。请你编写一个程序,可以从初始数字开始,连续进行这样的变换。输出一个串,表示最后一次变换完的结果。第一行输入一个数字组成的串,不超过。,表示需要你连续变换多少次,

2024-03-12 00:42:50 472

原创 头歌-电子宠物学走路

汪酱是一个笨笨的电子宠物,他不太会走路,只会一直迈左腿走,但是小明现在可以指导汪酱走。对于每一次输入指令,请你求出对应的当前汪酱迈步正确次数(对于一个只含字符。对于每次修改操作,输出一行一个整数表示修改。,是正确的迈步方式。第二次修改第四次迈腿为。第一行有两个整数,分别表示序列的长度。行,每行一个整数,表示本次修改的位置。,表示汪酱一直在迈左腿。中最长的满足要求的子串的长度。第一次修改第二次迈腿为。,若其中不存在连续的。

2024-03-12 00:42:07 379 1

原创 头歌-谁考了第k名

在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第。行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。名学生的学号和成绩,中间用空格分隔。名学生的学号和成绩。

2024-03-12 00:41:24 358 1

原创 头歌-只反转字母

给你一个字符串Str,根据下述规则反转字符串。所有非英文字母保留在原有位置。所有英文字母(含有大写字母)位置反转。输出反转之后的Str。

2024-03-12 00:40:28 337 1

原创 蓝桥杯知识-python-归并排序法

【代码】蓝桥杯知识-python-归并排序法。

2024-01-26 16:53:36 369 1

原创 蓝桥杯知识-python-快速排序法(宝藏排序2)

【代码】蓝桥杯知识-python-快速排序法(宝藏排序2)

2024-01-26 15:30:06 349 1

原创 蓝桥杯知识-python-插入排序法

在已排序元素中从后往前扫描:如果当前元素大于新元素,则该元素移动到后一位。重复第二步直至找到小于等于新元素则停止。

2024-01-24 23:37:54 386

原创 蓝桥杯知识-python-选择排序法

重复上述步骤,依次找到第二小、第三小元素...从左往右找到最小的元素,放在起始位置0。

2024-01-24 23:17:00 419

原创 蓝桥杯知识-python-冒泡排序法(宝藏排序1)

从左往右遍历一遍,重复第一步,可以保证最大的元素在最后面。重复上述操作,可以得到第二大、第三大...如果第一个大于第二个则交换。

2024-01-23 23:35:25 386 1

原创 蓝桥杯知识-python-二分查找与插入

【代码】蓝桥杯知识-python-二分查找与插入。

2024-01-23 21:17:27 332 1

原创 蓝桥杯题目-顺子日期

顺子指的就是连续的三个数字:123、456等。顺子日期指的就是在日期的 yyyymmdd 表示法中,存在意连续的三位数是一个顺子的日期。例如 20220123 就是一个顺子日期,因为它出现了一个顺子:123;而20221023 则不是一个顺子日期,它一个顺子也没有。小明想知道在整个 2022年份中,一共有多少个顺子日期?使用到datetime库中的strftime函数。

2024-01-22 17:04:50 320

原创 实现折半查找

头歌题目。

2023-12-28 23:06:28 368 2

原创 遗传算法求TSP问题

头歌题目。

2023-12-28 21:37:00 1173 1

原创 人工智能之MinMax算法-MinMax算法实现三子棋

头歌题目。

2023-12-28 21:34:13 2033

原创 实现散列查找

头歌题目(已更正答案)

2023-12-28 19:21:53 353 1

原创 数据结构与算法 - 计算表达式

头歌题目第1关:栈的应用 - 计算中缀表达式。

2023-12-28 19:10:25 932 1

原创 贪心法(头歌)

头歌题目。

2023-12-28 18:58:48 470 1

原创 模糊推理及其应用

头歌题目。

2023-12-28 18:36:29 1200 1

原创 A*算法求解迷宫寻路问题实验

A* 搜索算法是一种启发式搜索算法。所谓启发式搜索算法,就是在盲目搜索算法中加入一个启发函数,在当前节点搜索完毕后,通过这个启发函数来进行计算,选择代价最少的节点作为下一步搜索的节点。通过这样的方式就能够找到最优解。DFSBFS这两种搜索方式都属于盲目的搜索方式,它不会在选择下一个节点的时候进行代价计算,而是按照一个固定的方式选择,这样在运气不好的情况,会对所有节点进行遍历。A* 搜索算法的核心就在于如何设计一个好的启发函数,启发函数的表达形式为:f(n)=g(n)+h(n)。

2023-12-28 18:30:43 940

原创 Python-学习-判断闰年

print(num//10%10) #除以10取整数再取余数得到十位数。num=int(input('请输入一个三位数'))print(num//100) #取整 取百位。print(num%10) #取余数 得到个位。以上内容仅为自学归纳。

2023-10-15 21:47:16 61 1

原创 Python-学习-字符串逆序

print(str[0::2])#输出为ac13579 从第0位开始输出,步进为2,即每两位输出一位,也是每隔一位输出一位。print(str[::-1])#输出为987654321_cba 把字符串的顺序倒了过来,从后往前输出。print(str[5:])#输出为23456789 从第六位开始输出,一直输出到最后。print(str[:])#输出为abc_123456789 全部输出。print(str[0:2])#输出为ab;print(str[2:5])#输出为c_1。

2023-10-15 21:37:11 106

空空如也

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

TA关注的人

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