题目描述:输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 
这道题友好就友好在给的是一个递增数组。对于递增数组,我们可以去计算数组第一个数字和数组最后一个数字的和,如果和小于S,那么我们就去计算第二个数与最后一个数的和。如果大于S,我们就计算数组第一个数与倒数第二个数的和。这样做的一个好处是,我们找到的第一个符合条件的两个数,他们的乘积一定是最小的。
剑指offer(java代码)——和为S的两个数字

相关文章:

  • 2021-11-26
  • 2021-10-25
  • 2021-08-17
  • 2021-06-13
  • 2022-01-17
  • 2021-11-24
  • 2022-12-23
  • 2021-11-15
猜你喜欢
  • 2021-06-29
  • 2021-11-14
  • 2021-09-30
  • 2022-03-01
  • 2022-03-10
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案