14年11月份的时候 用cpp在POJ上面刷了10来题
15年7月份用python 刷leetcode刷了10来题
现在15年12月份又开始刷leetcode,还是用python,目前已经挑比较容易的完成了 45 道
记录下 值得复习的题目 198. House Robber
这题172. Factorial Trailing Zeroes 分析出问题本质后,这性能飞速的阿
def trailingZeroes(self, n):
"""
:type n: int
:rtype: int
"""
'''
fac = reduce(lambda x, y: x*y, xrange(1, n+1))
a = 10
b = 0
while True:
if fac % a == 0:
a *= 10
b += 1
else:
break
return b
'''
a, b = divmod(n, 5)
s = a
while a >= 5:
a, b = divmod(a, 5)
s += a
return s
题目112 path sum 用搜索的方法,DFS