做了上一道题的人相信看到这儿会很熟悉,解法也确实差不多,依然是双指针法。不过题目从和为0变成了最接近target的数的三数之和。首先还是sort排序该数组,tmp定义为1<<31-1,最大值,然后nums[i]+nums[l]+nums[r]的值与tmp比较,注意的是,如果三数之和小于target,那么l+1,三数之和大于target时,r-1,当三数之和的绝对值小于原来的最接近的数时更新结果。这道题其实比上一题简单一些,不用考虑去重的问题,代码如下:

16-最接近的三数之和

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
  • 2021-07-22
  • 2021-11-11
  • 2021-07-20
  • 2021-08-30
猜你喜欢
  • 2021-07-17
  • 2021-08-04
  • 2021-08-17
  • 2021-09-18
  • 2021-05-29
  • 2021-05-23
相关资源
相似解决方案