简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
思路:首先我们要正确的输入,然后先判断是否在午夜。其次我们分两种情况第一是在小时位我们敲多少个当,第二分钟位我们敲不敲当alarm_time = input().split(':')#输入时间if int(alarm_time[0])<=12:#午夜不敲print("Only "+alarm_time[0]+':'+alarm_time[1]+".Too early to Dang.")el
思路:暴力解题,输入正确格式,使用isdecimal函数判断,然后进行输出。import mathA,B = input().split()#输入两个数c = int(A) + int(B)count_a = True#A是否为正整数的记号count_b = True#B是否为正整数的记号if A.isdecimal():..
我们今天来学习完全背包问题,完全背包问题是基于0-1背包的基础,如果不明白或者忘记了可以点击下面的链接。https://blog.csdn.net/qq_53500156/article/details/123454958?spm=1001.2014.3001.5501为什么呢,0-1背包问题,它是按照前一行来进行计算,而完全背包问题就可以在该行进行判断与计算。好好理解c = 10#背包容量w =
广度优先搜索(也称宽度优先搜索,缩写BFS,以下采用广度来描述)是连通图的一种遍历策略。因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域,故得名。也就是我们在数据结构中学习过的BFS算法。按层数的遍历。同上图所示,我们从A开始得到它的一个BFS就是ABCDEF。我们使用代码实现该程序。grap = {"A":["B","C"],"B":["A","C","D"],"C":["A"
思路:从1开始拼所以1是最先用完的。我们题目要求2021,所以我们只要计算出1出现2021次即可。count = 0a = 1#从一开始拼while(1):count += str(a).count('1')#将数字转换成字符串,使用count方法if count == 2021:print(a)break...
思路:首先将第一个数做一部分,后面作为一部分,即上图中的8,两个指针都指向8,往后比较,若比8小,指针移动到该数,继续比较,找到最小的数2,与8互换位置。同理,分割第一第二个数作为第一部分,按照上面的方法继续。def selectionSort(n):countIdx = 0#设定一个指针while countIdx < len(n)-1:#遍历到最后一个即可mi..
def fib(n):"""计算第n项的值"""if n <= 2:return n -1return fib(n-1) + fib(n-2)print(fib(10))#第10项斐波那契数列print("-"*30)sum =0for i in range(1,10):#前10项斐波那契数列之和sum += fib(...