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

成都网站建设方法数码品牌推广的意义

成都网站建设方法数码,品牌推广的意义,怎么用手机做刷赞网站,企业网站的维护工作要怎么做给你一个下标从 1 开始的整数数组 numbers &#xff0c;该数组已按 非递减顺序排列 &#xff0c;请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] &#xff0c;则 1 < index1 < index2 < numbers…

给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列  ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 <= index1 < index2 <= numbers.length 。

以长度为 2 的整数数组 [index1, index2] 的形式返回这两个整数的下标 index1  index2

你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。

你所设计的解决方案必须只使用常量级的额外空间。

 

示例 1:

输入:numbers = [2,7,11,15], target = 9
输出:[1,2]
解释:2 与 7 之和等于目标数 9 。因此 index1 = 1, index2 = 2 。返回 [1, 2] 。

示例 2:

输入:numbers = [2,3,4], target = 6
输出:[1,3]
解释:2 与 4 之和等于目标数 6 。因此 index1 = 1, index2 = 3 。返回 [1, 3] 。

示例 3:

输入:numbers = [-1,0], target = -1
输出:[1,2]
解释:-1 与 0 之和等于目标数 -1 。因此 index1 = 1, index2 = 2 。返回 [1, 2] 。

解法一

第 1 题 做过无序数组找两个数,里边的解法当然也可以用到这道题,利用了 HashMap,可以过去看一下。

第 15 题 找出三个数,使其和为目标值的题目中的解法中,其实我们将问题转换到了现在这道题,也可以过去看一下。具体的话,其实我们只需要首尾两个指针进行遍历即可。

public int[] twoSum(int[] numbers, int target) {int i = 0;int j = numbers.length - 1;while (i < j) {if (numbers[i] + numbers[j] == target) {return new int[] { i + 1, j + 1 };} else if (numbers[i] + numbers[j] < target) {i++;} else {j--;}}//因为题目告诉我们一定有解,所以这里随便返回了return new int[] { -1, -1 };
}
http://www.dtcms.com/wzjs/364335.html

相关文章:

  • 广州品牌设计网站建设宣传推广图片
  • 网站开发建设方案书郑州竞价代运营公司
  • 什么样 个人网站 备案宁波seo网络推广
  • 国内高端网站定制深圳网站建设资讯
  • 网站每天更新多少文章南宁推广软件
  • 做网站设计赚钱吗中国十大营销策划公司排名
  • 开店做网站有什么好处整站优化
  • wordpress tag中文seo技术平台
  • 78建筑网人才信息鸡西网站seo
  • 河北网站开发公司微信最好用的营销软件
  • 做网站导航怎么调整大小上海野猪seo
  • 怎么样找回网站密码仓山区seo引擎优化软件
  • 自由做图网站收录提交入口网址
  • 网站怎么做需要花钱吗长沙网站制作关键词推广
  • 南宁做网站优化电商网站销售数据分析
  • 私服网站如何做seo武汉网站推广排名
  • 意大利语网站建设下载百度app最新版并安装
  • 旅游网站策划方案推广团队
  • 系统推广公司江苏泰州seo网络优化推广
  • 商业网点建设中心网站平台搭建
  • 网站开发费用百度搜图入口
  • 商家网站建设模板百度官网首页官网
  • b2b网站怎么建设宁波网站推广平台效果好
  • 锚文本外链查询网站国内最好用免费建站系统
  • 迅雷资源做下载网站谷歌收录提交入口
  • html网站尺寸排名优化关键词公司
  • 网站icp备案新规苏州网站制作公司
  • 什么平台做网站嘉兴seo外包
  • 优就业seo课程学多久seo网络排名优化
  • 品牌网站建设目标百度电话销售