当前位置: 首页 > news >正文

小树建站平台搜索引擎推广方式有哪些

小树建站平台,搜索引擎推广方式有哪些,包装设计十大网站,wordpress模板html5给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数#xff0c;使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 例如#xff0c;给定数组 nums [-1#xff0c;2#xff0c;1#xff0c;-4], 和 target 1…给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 例如给定数组 nums [-121-4], 和 target 1. 与 target 最接近的三个数的和为 2. (-1 2 1 2). 思路 双指针法 本题中并没有说是连续的三个数字所以在数组中任取三个数使其与target最为接近即可 可以取两个指针start,end 先将数组排序 每次遍历的第一个数的位置为i后面的两个值在start与end之间依次寻找 在数组 nums 中进行遍历每遍历一个值利用其下标i形成一个固定值 nums[i] 再使用前指针指向 start i 1 处后指针指向 end nums.length - 1 处也就是结尾处 根据 sum nums[i] nums[start] nums[end] 的结果判断 sum 与目标 target 的距离如果更近则更新结果t 同时判断 sum 与 target 的大小关系因为数组有序如果 sum target 则 end--如果 sum target 则 start如果 sum target 则说明距离为 0 直接返回结果 提交的代码 class Solution {     public int threeSumClosest(int[] nums, int target) {           Arrays.sort(nums);          int i0,start,end;          int sum nums[0]nums[1]nums[2];          int min Math.abs(sum-target);          int t sum;          for(i0;inums.length-2;i)          {              starti1;              end nums.length-1;              while(startend)              {                  sum nums[start]nums[i]nums[end];                  if(minMath.abs(sum-target))                  {                      minMath.abs(sum-target);                      t sum;                  }                  if(sumtarget)                  {                      end-1;                  }                  else if(sumtarget)                  {                      start1;                  }                  else                  {                      return t;                  }              }          }          return t;     } } 完整的代码 import java.util.Arrays; public class Solution16 {      public static int threeSumClosest(int[] nums, int target) {          Arrays.sort(nums);          int i0,start,end;          int sum nums[0]nums[1]nums[2];          int min Math.abs(sum-target);          int t sum;          for(i0;inums.length-2;i)          {              starti1;              end nums.length-1;              while(startend)              {                  sum nums[start]nums[i]nums[end];                  if(minMath.abs(sum-target))                  {                      minMath.abs(sum-target);                      t sum;                  }                  if(sumtarget)                  {                      end-1;                  }                  else if(sumtarget)                  {                      start1;                  }                  else                  {                      return t;                  }              }          }          return t;         }      public static void main(String[] args)      {          int[] nums {-1,2,1,-4};          int target 1;          System.out.println(threeSumClosest(nums,target));      } }
http://www.huolong8.cn/news/91035/

相关文章:

  • 北京网站设计网站公司班级优化大师网页版
  • 能进入各种网站的浏览器WordPress nas
  • 台州cms模板建站一个网站两个数据库
  • phthon网站开发服务器空间租赁
  • 网站做电子公章违法吗是in the wordpress
  • access做网站两颗米随州网站建设
  • 快递企业网站建设设计方案范例福州集团网站建设
  • 陕西网站制作商如何用两个版本的wordpress
  • 北京网站建设出名 乐云践新有网址吗给个谢谢急贴吧
  • 做网站高手微信小程序平台入口
  • 云南网站建设快速排名上海网站排名团队
  • 徐州哪里做网站WordPress自动推送到公众号
  • 双鸭山网站开发用心做电影的网站
  • 自己做网站步骤 域名江西省城乡和住房建设部网站
  • 企业网站有哪些功能?网站qq登录 开发
  • 网站建设主要做什么商务网站建设综合实训报告
  • 网站制作需要哪些东西广州营销网站建设公司哪家好
  • 一般做美食网站的产品需求关键词排名是由什么决定的
  • 秦皇岛手机网站制作价格鞋帽箱包网站建设
  • 表白网站源码大全jsp网站开发关键技术
  • 用dw制作个人网站网络营销课程多少钱
  • 一个网站设计的费用wordpress开启缩略图
  • 金融做网站朝阳网站设计
  • 永州市建设工程质量安全监督站官方网站苏州设计网站
  • 中国建设银行进不了登录网站在线p图网页版免费
  • 网站域名查询系统北京广告网站建设
  • 网站开发技术培训专业手机建站公司
  • 网站静态图怎么做公众号开发设计费用
  • 做设计找素材的+网站有哪些wordpress小工具浮动
  • iis7.5发布网站教程新吴网站建设