最接近的三数之和。给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。
1 | |
思路一
先将数组排序,然后把数组中的随机3个元素的和赋值给结果,与3SUM问题类似,依次选择每一个元素作为三元组的第一个元素,然后在该元素之后的子数组中寻找和最接近target的剩下两个元素。时间复杂度 $O(n^2)$。
1 | |
最接近的三数之和。给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。
1 | |
先将数组排序,然后把数组中的随机3个元素的和赋值给结果,与3SUM问题类似,依次选择每一个元素作为三元组的第一个元素,然后在该元素之后的子数组中寻找和最接近target的剩下两个元素。时间复杂度 $O(n^2)$。
1 | |
微信打赏
支付宝打赏