# 10-palindrome.py import string def is_palindrome(text: str) -> bool: '是否为回文' # 1、先去除标点符号以及空格,并将所有字母小写化 result = '' for i in range(len(text)): if not... ...
分类:
编程语言 时间:
2019-08-25 15:42:04
阅读次数:
66
Home_W的难题4 TimeLimit:1000MS MemoryLimit:128MB TimeLimit:1000MS MemoryLimit:128MB 64-bit integer IO format:%lld 64-bit integer IO format:%lld 已解决 | 已收藏 ...
分类:
其他好文 时间:
2019-08-24 22:27:10
阅读次数:
78
在实际应用中,对于分布式系统而言,遇到一致性问题,业界产生了许多经典的分布式一致性算法,以前项目中常的分布式一致性算法是2PC和Paxos,对于Raft算法只知其名,从未仔细理解过,直到今天和同事聊天时,突然被问到,Paxos与Raft的区别在哪?为什么我们项目中应用Paxos产生这么多问题,当初是 ...
分类:
编程语言 时间:
2019-08-24 09:49:43
阅读次数:
110
我TM真是一个弟弟。。。 题意: 给出一串1-N的数字 你每次可以把某个位置的值+1000000 或者找一个值,所有a[1]...a[r]序列的数都不能等于这个值,并且这个值>w 当时比赛觉得肯定是树套树,待修区间第K大,一想不会就自闭了。。。 其实反过来想,如果a[1]....a[r]序列的数都不 ...
分类:
其他好文 时间:
2019-08-24 00:21:47
阅读次数:
64
简介 lower_bound()函数是用来求一个容器中,第一个大于等于所要查找的元素的地址,具体的原理是二分查找,因此它只能用于 非降序序列 。 他有三个参数,第一个参数是容器的初始地址,第二个参数是容器的末尾位置,第三个参数是所要查找的元素值。 返回值是第一个大于等于所要查找的元素的地址。 具体使 ...
分类:
其他好文 时间:
2019-08-23 22:47:34
阅读次数:
209
暴力搜索超时,但是折半后两部分状态支持合并的情况,可用折半枚举算法 poj3977 给一个序列a[],从里面找到k个数,使其和的绝对值最小 经典折半枚举法+二分解决,对于前一半数开一个map,map[sum]里存下凑出当前sum的最小元素个数 枚举后面一半的所有情况,然后lower_bound去找m ...
分类:
其他好文 时间:
2019-08-22 22:02:31
阅读次数:
84
1、 python编程里字符串的内置方法(非常全) capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 count(sub[, start[, end]] ...
分类:
编程语言 时间:
2019-08-22 10:57:55
阅读次数:
97
模板题,想象一条线从左边扫到右边,只有在矩阵边界才会产生影响,所以我们离散化缩小数据范围,再用线段树维护扫描线上的情况,得出结果 ...
分类:
其他好文 时间:
2019-08-18 21:34:25
阅读次数:
52