由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问FB code题目
相关主题
问一道leetcode上的题目 combination sum二叉树最长路径 用 level order travel 做?
问道leetcode的题:Combination Sum IIleetcode一题,自己编译没问题,leetcode总是编译出错。请高手看看
Google Phone Interview哪里有讲k-way merge的?
leetcode 新题findMin2 大家给挑挑毛病。问一道题k Sum
求Leetcode 3Sum 能过大数据的python解法……请问k sum 的问题最优解怎么做?
将军们, 再来做道题 (转载)请教一道算法题,非Brute Force, 谢谢!
one linked list questionCareerCup question
关于priority_queue一问一个小题 谁能帮着给点思路 谢谢啦!
相关话题的讨论汇总
话题: minval话题: target话题: return话题: res话题: cache
进入JobHunting版参与讨论
1 (共1页)
C*******n
发帖数: 24
1
Given a number N, write a program that returns all possible combinations of
numbers that add up to N, as lists. (Exclude the N+0=N)
For example, if N=4 return {{1,1,1,1},{1,1,2},{2,2},{1,3}}
l*n
发帖数: 529
2
leetcode combination sum

of

【在 C*******n 的大作中提到】
: Given a number N, write a program that returns all possible combinations of
: numbers that add up to N, as lists. (Exclude the N+0=N)
: For example, if N=4 return {{1,1,1,1},{1,1,2},{2,2},{1,3}}

b*********s
发帖数: 115
3
def solution(n):
cache = {}
def helper(target, minVal, allowedZero):
if (target, minVal) in cache:
return cache[(target, minVal)]
if minVal > target:
return []
elif minVal == target:
return [[minVal]]
else:
res = []
for i in range(minVal, target):
tail = helper(target - i, i, True)
for solution in tail:
solution.append(i)
res += tail
if allowedZero:
res.append([target])
cache[(target, minVal)] = res
return res
return helper(n, 1, False)
1 (共1页)
进入JobHunting版参与讨论
相关主题
一个小题 谁能帮着给点思路 谢谢啦!求Leetcode 3Sum 能过大数据的python解法……
请教一道google面试题将军们, 再来做道题 (转载)
这题如何破?one linked list question
完全不靠谱。下面这两个API给的定义完全相同关于priority_queue一问
问一道leetcode上的题目 combination sum二叉树最长路径 用 level order travel 做?
问道leetcode的题:Combination Sum IIleetcode一题,自己编译没问题,leetcode总是编译出错。请高手看看
Google Phone Interview哪里有讲k-way merge的?
leetcode 新题findMin2 大家给挑挑毛病。问一道题k Sum
相关话题的讨论汇总
话题: minval话题: target话题: return话题: res话题: cache