python算法
算法
夏2同学
这里是属于代码的世界,没有花俏艳丽的魔法,有的,仅仅是繁衍到巅峰的代码!
展开
-
【2020蓝桥杯】Python组真题解析 - 第十一届蓝桥杯
本资料整理者&代码编写者:夏2同学个人邮箱:[email protected]请勿未经同意转载 & 如有错误,欢迎指正备注:目前蓝桥杯Python编辑器是:IDLE。如果您想了解如何使用,可以参考这篇。https://blog.csdn.net/xia_yanbing/article/details/114641646A-门牌制作.py题目地址:# https://www.lanqiao.cn/problems/592/learning/参考答案:624# https:/原创 2021-04-18 15:13:48 · 3776 阅读 · 3 评论 -
【Python】原创 | 写一个符合人类思维的四舍五入函数(No round !!!)
前言众所周知,python中的round采取的是银行家舍入。# python中采取的规则是 《银行家式舍入法》# 即 四舍六入五成双# 详细解释见下'''四舍六入五考虑。五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。'''实例讲解Decimal('3.1349999999999997868371792719699442386627197265625')round(3.135,2)# 实际是 round(3.1349999....625,2)# 第3位是4,原创 2021-04-06 11:38:01 · 370 阅读 · 0 评论 -
【Python】选择数组中的数,拼接成一个最大字符串数(易错题,cmp_to_key举例)
题目给定一组整数字符串,请拼出组合成最大整数。例如:[33, 94, 928, 9286, 6, 71]解答字符 128 , 1286,拼成最大数,要把第二个数放在前面,也就是 1286128.但是只要改动一个数字,928,9286,拼成最大数,应该把第一个数放在前面,也就是9289286.为此,就要引入,两个参数。所以就用到了cmp_to_key这个方法。from functools import cmp_to_keyli = [33, 94, 928, 9286, 6, 71]原创 2021-04-04 16:50:32 · 854 阅读 · 0 评论 -
【Python】洛谷 P1175_表达式的转换(逆波兰式、中缀表达式、后缀表达式、栈)
目录题目代码AC截图题目代码碎碎念:我用来复习栈的,刷了巨长时间,一直Runtine Error,编译直接就没有过然后发现是数据给的不够严谨,左右两端有空格,使用strip()处理一下就好了。# 栈结构class Stack: def __init__(self,*args): self.items = [i for i in args] def __str__(self): return str(self.items) def pu原创 2021-03-31 22:50:28 · 368 阅读 · 0 评论