LeetCode #18 4Sum
来源:互联网 发布:淘宝店发布宝贝视频 编辑:程序博客网 时间:2024/04/24 00:06
class Solution: # @param {integer[]} nums # @param {integer} target # @return {integer[][]} def fourSum(self, nums, target): valMap = {} ans = set() nums.sort() if len(nums) < 4: return [] for i in range(0,len(nums)): for j in range(i+1,len(nums)): key = nums[i] + nums[j] if valMap.has_key(key): valMap[key].append((i,j)) else: valMap[key] = [] valMap[key].append((i,j)) for i in range(0,len(nums)): for j in range(i+1,len(nums)): key = nums[i] + nums[j] if valMap.has_key(target - key): for sd in valMap[target-key]: if sd[0] > j: ans.add((nums[i],nums[j],nums[sd[0]],nums[sd[1]])) res = [] for ele in ans: res.append(list(ele)) return res
0 0
- LeetCode 18: 4Sum
- [leetcode 18] 4Sum
- [leetcode] 18 4Sum
- leetcode.18--------------4Sum
- leetcode 18 4Sum
- LeetCode---(18) 4 Sum
- LeetCode 18 - 4Sum
- LeetCode 18: 4Sum
- leetcode 18 -- 4Sum
- Leetcode[18]-4Sum
- leetcode-18 4Sum
- leetcode 18: 4Sum
- Leetcode#18 4Sum
- LeetCode(18) 4Sum
- LeetCode #18 4Sum
- Leetcode 18 4Sum
- LeetCode-18 4Sum
- Leetcode#18||4 Sum
- 关于opencv2.4.9和VS2013在windows7下无法打开摄像头的问题的扯
- iOS 晃动手势
- java中final关键字详解
- 如何成为Python高手
- oracle中的sql语句中timestamp与字符串转换
- LeetCode #18 4Sum
- poj 2676Sudoku(DFS+回溯)
- Android开发之Service完全解析,关于服务你所需知道的一切
- 多态与虚函数
- iOS定位获取经纬度以及计算位置
- Override与Overload区别
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之四
- 【Android架构GPS篇】之GPS定位应用层流程
- g++动态库创建