上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 思路: 要实现字符串的分隔和按输入顺序输出,所以使用列表。两列表实现。 知识点: 1、python的可哈希不可哈希对象 详见:详解Python中的可哈希对象与不可哈希对象(二) - 腾讯云开发者社区-腾讯云 (tencent.com) 2、斜杆的“\”字符的读取与分隔“\\” 用split()方法分 阅读全文
posted @ 2023-04-05 12:46 Aneverforget 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 原文连接:(7条消息) 将真分数分解为埃及分数_且_听_风_吟的博客-CSDN博客 1 a,b = 8,11 2 a = a * 10 3 b = b * 10 4 res = [] 5 while a: 6 for i in range(a,0,-1): 7 print(i,b) 8 if(b % 阅读全文
posted @ 2023-04-01 18:15 Aneverforget 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 反思: 这题咋一看不难,但是越做坑越多,按照一开始不完善的思路无法完全通过测试。 参看高赞答案,代码行数特少。但是没考虑一个括号中有三个矩阵的情况。 思路: 1、判断哪两个矩阵开始相乘的条件:遇到“)”时,该字符前两个矩阵开始相乘。把相乘后矩阵行列数组压入栈栈中。该题默认不存在(A(BCD))一个括 阅读全文
posted @ 2023-04-01 17:32 Aneverforget 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 思路: 三层循环实现矩阵相乘。 import sys a=[] for line in sys.stdin: a.append(list(map(int,line.strip().split()))) #print(a) matrix1=a[3:3+a[0][0]] matrix2=a[3+a[0] 阅读全文
posted @ 2023-04-01 13:01 Aneverforget 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 思路:1、把命令和执行对录入一字串字典和二字串字典 2、取字典的可以与输入对比 3、为了保证唯一性,用c常数增加1来判断是否唯一。 4、最后根据c值统一打印输出 1 import sys 2 a=[] 3 for line in sys.stdin: 4 a.append(line.strip(). 阅读全文
posted @ 2023-04-01 11:44 Aneverforget 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 思路:1、穷举查找字符串子串 2、把相同子串存入数组 3、生成新数组存储对应index的子串长度 4、返回第一个最长数组index,通过index查找子串输出。 1 import sys 2 s1=sys.stdin.readline().strip() 3 s2=sys.stdin.readlin 阅读全文
posted @ 2023-03-31 19:20 Aneverforget 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 自定义类型链表:用链表的方式实现链表的生成、插入和删除。 思路:需要两个class,一个为node,用与生成节点,一个为linklist,用于定义节点操作以及初始化head头节点。 因为单向链表每个节点只有一个指针,因此在执行删除操作时,需要两指针并行。 head头节点作为特殊情况需要另一个if捕捉 阅读全文
posted @ 2023-03-29 15:42 Aneverforget 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 这题最巧的是如何判断密码含有字符串。 最巧妙的是如何判断一串字符串中是否包含重复子串: 思路:for 循环提取可能的重复子串,通过子串作为划分字符串的依据,判断划分后的字符串是否长度大于等于3,则可判断字符串中是否含有两个或两个以上重复子串。简短两行,要注意index不能超出数组。 16 for i 阅读全文
posted @ 2023-03-28 18:57 Aneverforget 阅读(64) 评论(0) 推荐(0) 编辑
摘要: new_ma,m=[],[] new_ma=m。此为非拷贝改变new_ma或ma都会改变另一个数列 1 w=[] 2 ma=[1,2] 3 b=[2,1] 4 for i in range(2): 5 w=w+[ma[i]]*b[i] 6 print(w) 7 8 ma=[1,2] 9 new_ma 阅读全文
posted @ 2023-03-28 10:45 Aneverforget 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 思路:陈砝码也就是砝码有多少种组合方式。1.用穷举方法,但是操作量大,且同一重量可以有多重不同砝码称取方式。2.用确定砝码称取范围(0,max_weight),并逆推组合是否成立的方式,可减少计算量。这个方法还不知如何实现。如实现方式为每次取最接近重量的砝码,砝码有2g两个,3g一个,称重4g.计算 阅读全文
posted @ 2023-03-28 10:36 Aneverforget 阅读(184) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页