哈哈~柳暗花明
哈哈~柳暗花明
全部文章
分类
题解(115)
归档
标签
去牛客网
登录
/
注册
Renaissancer的博客
全部文章
(共75篇)
滑动窗口最大值数组_python3
单调队列 def solve(l, n, k): index = [] for i in range(n): while index and l[index[-1]] < l[i]: index.pop(-1) index...
2020-08-07
0
769
利用栈排序_python3
开始想的随便写的,100%,6000+ms m = [] n = [] input() l = list(map(int, input().split())) for i in l: while m: if i >= m[-1]: if not ...
2020-08-04
0
997
换钱最少货币数_python3
暴力效率较低,而且需要循环计算知道找到有解的情况,下面只是个错误的例子 def solve(l, n, k): if n < 1: return 0 count = 0 for i in l: count += k//i ...
2020-08-01
0
844
连续未排序01数相同最长子数组_python3
同上一题 def solve(l, n): m = {0:-1} a = ans = 0 for i in range(n): a += 1 if l[i] else -1 if a not in m.keys(): m...
2020-07-30
0
709
连续未排序正负数相同最长子数组_python3
同上一题,正数看作1,负数看作-1,k=0m存储前i项和对应下标,a存储前i项和,ans最大长,即求第i项时m[a-k]是否存在 def solve(l, n): m = {0:-1} a = ans = 0 for i in range(n): if l[i...
2020-07-29
0
639
连续未排序非正定长子数组_python3
m存储前i项和对应下标,a存储前i项和,ans最大长,即求第i项时m[a-k]是否存在 def solve(l, n, k): m = {0:-1} a = ans = 0 for i in range(n): a += l[i] if a n...
2020-07-28
2
698
连续未排序定值最长子数组_python3
def solve(l, n, k): ans = s = i = j = 0 while i < n: if s < k: if j < n: s += l[j] ...
2020-07-28
1
729
递归逆序_python3
90%... def myprint(l): return l[-1] + ' ' + myprint(l[:-1]) if l else '' input() l = input().split() print(myprint(l))
2020-07-26
0
647
队列操作_python3
经测试,pop,del,remove性能差不多,切片较低 class Queue(): def __init__(self): self.queue = [] def add(self, value): self.queue.append(value)...
2020-07-24
0
812
getmin栈_python3
不需要弄两个列表啊,一个就可以了 class Stack(object): def __init__(self): self.stack = [] def push(self, value): if not self.stack or self.sta...
2020-07-24
0
767
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页