考虑到时间复杂度,这种题习惯性用哈希表来加速查找。为了方便去重,哈希表的键值对应是:{ 数字:出现的位置 }可以先枚举两个数的组合方式,然后利用a + b + c = 0, c = 0 - a - b找出 ca 和 b 可以使用双指针进行枚举,因为是要求字典序排序,后面的数永远大于前面的数,所以第二个指针只用设置在第一个的后一位,不需要从0开始枚举 for (int i = 0; i < nums.size(); i++) { for (int j = i + 1; j < nums.size(); j++){ int a = nums[i]; int b = nums[j]; }...