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

网站建设pdf微盘如何保存wordpress主题设置

网站建设pdf微盘,如何保存wordpress主题设置,中美关系最新消息新闻,市场seo是什么给你一个下标从 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] 。

思路一:双指针

c++解法

class Solution {
public:vector<int> twoSum(vector<int>& numbers, int target) {int n = numbers.size();vector<int> res;int left = 0,right = n-1;while(left<right){if(numbers[left]+numbers[right]>target)right--;if(numbers[left]+numbers[right]<target)left++;if(numbers[left]+numbers[right]==target){res.push_back(left+1);res.push_back(right+1);return res;}}return res;}
};

分析:

本题要返回两数之和等于目标数的两个数,因为原数组已经按照非递减的顺序排列,可以利用双指针来找到两个数,当左指针和右指针两个数大于目标数则右指针向左移,反之则左指针向右移直到找到符合的两个数返回,时间复杂度为O(n)

总结:

本题考察双指针的应用,利用两边之和是否大于目标数来进行查找,满足题目要求的常数级额外空间的要求

http://www.yayakq.cn/news/852924/

相关文章:

  • 盐城市亭湖区建设局网站枣阳做网站
  • 平舆网站建设中国室内设计任务网
  • 北京建站系统模板网站建设实训步骤
  • 长春电商网站建设报价济南网站建设公司哪个好点呢
  • 建筑做地图分析的网站中国建设银行招聘网站甘肃分行
  • wordpress用户角色权限管理班级优化大师的利和弊
  • 川畅咨询 网站建设wordpress 全html支持
  • 站点创建成功微信公众号登录页面
  • 网站侧边栏代码展示型网站可以优化吗
  • 设计有关的网站内蒙古集宁建设厅官方网站
  • 无锡建设机械网站那些网站能够做推广
  • 国外做评论的网站海洋优质的网站建设
  • 国内免费工厂网站建设wordpress 文章主题图
  • 成都网站建设上云快速域名网站备案
  • 我的家乡网站建设模板福田网站建设制作
  • 学校网页网站模板免费下载查询域名是否做过网站
  • 佛山公众平台网站推广多少钱网页翻译算切屏吗
  • 在凡科网申请的网站设置网页访问密码模板做网站多少钱
  • 肃宁做网站价格网站图片设置软件
  • 资源网站自己建设还是发软文保山网站建设报价
  • 网站建设贰金手指科捷6杭州鼎易科技做网站太坑
  • 网站建设费算不算固定资产整站seo包年费用
  • 女人能做网站开发吗杭州手机网站建设
  • 支付的网站建设费整么做账网站开发要学什么
  • 西安h5网站建设前端开发培训机构成都
  • 网上做调查网站wordpress dopt
  • 做商城购物网站厦门建设网站
  • 四川城乡与住房建设部网站专业建站流程
  • 铁道部售票网站多少钱建设网站建设与服务费是什么服务
  • 西安网站建设电话微信小程序网站模板