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

史先生 网站建设网站设计模板含数据库

史先生 网站建设,网站设计模板含数据库,怎样做才能让网站帮忙送东西,网站建设服务器搭建给你一个下标从 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] 。

提示:

2 <= numbers.length <= 3 * 104
-1000 <= numbers[i] <= 1000
numbers 按 非递减顺序 排列
-1000 <= target <= 1000
仅存在一个有效答案

class Solution {
public:vector<int> twoSum(vector<int>& numbers, int target) {unordered_map<int, int> heap;vector<int> res(2);for(int i = 0; i < numbers.size(); i ++ ) {int r = target - numbers[i];if(heap.count(r)) {res[0] = heap[r] + 1;res[1] = i + 1;return res;}heap[numbers[i]] = i;}return res;}
};
class Solution {
public:vector<int> twoSum(vector<int>& numbers, int target) {unordered_map<int, int> heap;for(int i = 0; i < numbers.size(); i ++ ) {int r = target - numbers[i];if(heap.count(r)) {return {heap[r] + 1, i + 1};}heap[numbers[i]] = i;}return {};}
};
class Solution {
public:vector<int> twoSum(vector<int>& numbers, int target) {for(int i = 0, j = numbers.size() - 1; i < j; i ++) {while(numbers[i] + numbers[j] > target) j --;if(numbers[i] + numbers[j] == target)return {i + 1, j + 1};}return {};}
};
class Solution {
public:vector<int> twoSum(const vector<int>& numbers, int target) {int i = 0;int j = numbers.size() - 1;while (i < j) {int sum = numbers[i] + numbers[j];if (sum == target)return {i + 1, j + 1};else if (sum > target)j--;elsei++;}return {};}
};
http://www.yayakq.cn/news/601146/

相关文章:

  • 网站存在风险什么意思wordpress连接微信订阅号
  • 微信开发者代码管理石家庄seo外包服务
  • 厦门有什么网站制作公司wordpress首页不显示页面
  • 移动商城型网站开发购物网站首页怎么设计
  • 淘宝上做的网站 域名到期可以自己续费吗wordpress 菜单 链接地址
  • 厦门高端网站建设什么建设网站
  • 公司网站模板 html普陀大型网站建设
  • 浦东新区手机网站设计怎么在百度做广告
  • 深圳建站公司收费wordpress横向导航
  • 学校如何建设网站线上营销策划方案
  • 个人开发网站要多少钱sem竞价推广托管代运营公司
  • p2p理财网站建设大连网站建设报价优质商家
  • 网站建设期末试卷wordpress使用手机号登录密码
  • 商丘 网站建设烟台网站建设电话
  • 企业网站建设数据现状分析建一个门户网站要多少钱
  • 如何登陆网站服务器公司的网页制作需要考虑什么
  • 建站平台绑定域名广西建设职业技术学院官网
  • jspajax网站开发典型实例中国网站有哪些公司
  • 成交功能网站深圳网站设计比较好的公司有哪些
  • 做物流有哪些网站软件开发经费预算
  • 视频网站开发意义公司crm管理软件
  • phpnow 新建网站大同网站开发
  • 自学网站设计与建设vlc+WordPress
  • saas建站系统是怎么实现的泉州企业网站开发
  • 服务器怎么装网站吗贵阳seo网站建设
  • 便捷网站建设哪家好免费素材下载网站有哪些
  • 网盘搜索网站 怎么做自己做挖矿网站
  • 金融行业网站建设网站漂浮物怎么做
  • 网站建设用那个软件网站建设科技有限公司
  • 盘锦做网站价格太原做网站要多少钱呢