4 Sum
来源:互联网 发布:三亚市人民政府的域名 编辑:程序博客网 时间:2024/06/05 10:50
class Solution: # @return a list of lists of length 4, [[val1,val2,val3,val4]] def fourSum(self, num, target): numLen, res, dict = len(num), set(), {} if numLen < 4: return [] num.sort() for p in range(numLen): for q in range(p+1, numLen): if num[p]+num[q] not in dict: dict[num[p]+num[q]] = [(p,q)] else: dict[num[p]+num[q]].append((p,q)) for i in range(numLen): for j in range(i+1, numLen-2): T = target-num[i]-num[j] if T in dict: for k in dict[T]: if k[0] > j: res.add((num[i],num[j],num[k[0]],num[k[1]])) return [list(i) for i in res]
0 0
- 【Leetcode】4Sum (Sum)
- leetcode 2 sum 3sum 4sum
- 3Sum 3Sum Closest 4Sum
- 3Sum & 3Sum Closest & 4Sum
- 2Sum 3Sum 4Sum
- 3sum、3Sum closet、 4sum
- 3Sum, 3Sum Closest, 4 Sum
- Leetcode 2SUM-3SUM-4SUM
- Leetcode-2sum,3sum,4sum
- leetcode 2 sum & 3 sum & 4 sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- CTAGS使用手册
- win32创建窗口及其消息循环
- 串结构练习——字符串连接
- Android Studio就看你了,下个项目开始用,再见eclip
- No system images installed for this target 的解决方法
- 4 Sum
- Letter Combination of phone number
- 大学断代史(二)——生活,不是那样简单
- 大学断代史(一)——浑浑噩噩
- Google Web Search
- 使用Handler在子线程中更新UI
- Android中Activity的跳转
- IOS开发--自定义控件
- UVA LIVE-4642 - Malfatti Circles