超时:2个用力没过
package leetcode.editor.cn;
//给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复
//的三元组。
//
// 注意:答案中不可以包含重复的三元组。
//
//
//
// 示例:
//
// 给定数组 nums = [-1, 0, 1, 2, -1, -4],
//
//满足要求的三元组集合为:
//[
// [-1, 0, 1],
// [-1, -1, 2]
//]
//
// Related Topics 数组 双指针
import java.util.*;
//Java:三数之和
public class P15三数之和{
public static void main(String[] args) {
Solution solution = new P15三数之和().new Solution();
int[] nums = {-1, 0, 1, 2, -1};
List<List<Integer>> ans = solution.threeSum(nums);
for (int i = 0; i < ans.size(); ++i) {
System.out.println(ans.get(i).toString());
}
// TO TEST
}
//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
HashSet<List<Integer>>