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

广州做网站公司培训网络营销战略的内容

广州做网站公司培训,网络营销战略的内容,做蛋糕的企业网站,网站开发 无形资产作者:前端小王hs 阿里云社区博客专家/清华大学出版社签约作者✍/CSDN百万访问博主/B站千粉前端up主 题库:力扣 题目序号:167(简单) 题目: 给你一个下标从1开始的整数数组 numbers ,该数组已按非…

作者:前端小王hs

阿里云社区博客专家/清华大学出版社签约作者✍/CSDN百万访问博主/B站千粉前端up主

题库:力扣
题目序号:167(简单)
题目:
给你一个下标从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] 。

解题思路:
这里需要注意的几个条件是
①下标从1开始👉得到的结果要加1
②非递减顺序排列👉递增
③不可以重复使用相同元素👉下标不能一样
④必须只使用常量级的额外空间👉传入的是大小为n的数组,如果我们使用了大小为n或与n成正比的数组去存储计算的中间结果,那么就没有使用常量级

由于这是一个递增的数组,那么基础的解题思路是可以采用暴力枚举的思路(点击跳转暴力枚举解法)
另外,还可以采用双向指针的思路,也就是从数组的第一项最后一项双向奔赴,那么需要注意的是,由于数组是非递减顺序排列的,所以如果得到的结果小于tagget,那么应该是左边的下标+1,反之则是右边下标-1,这也很好理解,例如示例1的数组[2,7,11,15],第一次是2+15=17,大于目标数9,那么右边的数就应该从15退到11,也就是right--

解题代码:

function twoSum(numbers: number[], target: number): [number, number] | null {  let left = 0;// 注意,由于数组从0开始,所以最后一项是length-1let right = numbers.length - 1; while (left < right) {  const sum = numbers[left] + numbers[right];  // 判断结果,如果相等直接returnif (sum === target) {  return [left + 1, right + 1];// 当和小于目标数时 } else if (sum < target) {  left++;// 当和大于目标数时} else {   right--;  }  }  return null;  
}  

解题过程示例:
示例1的数组[2,7,11,15],第一次是2+15=17,大于目标数9,那么右边的数就应该从15退到11,也就是right--,直至2+7=9,此时得到下标数组[0,1],然后下标都加1满足题意

http://www.jinmujx.cn/news/119826.html

相关文章:

  • 如何用dreamweaver做网站小程序开发
  • 做网站su微信营销软件有哪些
  • 网站备案 法人变更关键词排名优化软件策略
  • 税务局的网站是哪个公司做的高州新闻 头条 今天
  • 为什么百度不收录wordpress优化关键词推广
  • 网站服务器 虚拟主机在线培训考试系统
  • 个人网站备案注意事项河南it渠道网
  • 网站建设动画教程网络营销首先要做什么
  • 中国制造网网站特色各大搜索引擎入口
  • 新疆建设云网站施工图审查seo渠道
  • WordPress博客文件seo系统
  • 做一个15页的网站怎么做盛大游戏优化大师
  • 福清做网站seo标题优化分析范文
  • 西安有哪些做网站建设的公司好管理方面的培训课程
  • 网站301跳跳转免费行情软件网站大全
  • 什么网站可以做代购黄页引流推广网站
  • wap网站前台模板长沙网站seo分析
  • 企业网站建设服务优势引流推广怎么做
  • 网站空间和服务器的区别友情链接购买
  • 博客网站开发利用数据库武汉seo结算
  • 网站建设报价书关键词挖掘工具网站
  • wordpress好看的自定义页面模版站长工具seo客户端
  • 广州网站站建设培训网站页面分析
  • 小红书推广营销seo培训网的优点是
  • 做网站单网页搜狗搜图
  • 凡科建站怎么导出苏州做网站哪家比较好
  • 网站制作公司 番禺江门网站开发多少钱
  • 天津刘金鹏做网站网络广告投放方案
  • jquery mobile 手机网站互联网营销的特点
  • 天津企业网站策划公司白度指数