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

招代理网站建设公司中国空间站航天员首次出舱

招代理网站建设公司,中国空间站航天员首次出舱,wordpress本地环境迁移,临沂做四维和美家网站个人主页:Lei宝啊 愿所有美好如期而遇 和为S的两个数字_牛客题霸_牛客网输入一个升序数组 array 和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果。题目来自【牛客题霸】https://www.nowcoder.com/practice/390da4f7a…

 个人主页:Lei宝啊 

愿所有美好如期而遇


和为S的两个数字_牛客题霸_牛客网输入一个升序数组 array 和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果。题目来自【牛客题霸】icon-default.png?t=N7T8https://www.nowcoder.com/practice/390da4f7a00f44bea7c2f3d19491311b?tpId=13&tqId=11195&ru=/exam/oj

算法原理

双指针法,不一定是说就要使用指针,只是一种形象的说法,在数组中,我们一般将数组下标当做指针。我们定义left和right,left赋值0,right赋值右边界下标,写一个循环,当left小于right就继续循环,在循环里我们比较left和right下标对应的数组的值的和与s的大小,如果和大于s,那么我们使right--,如果大于,我们left++,如果相等,我们尾插进vector,然后break返回。

图示

我们返回4和11,记住不是返回下标,而是数组的值。

代码

class Solution 
{
public:vector<int> FindNumbersWithSum(vector<int> array,int sum) {int left = 0;int right = array.size() - 1;vector<int> res;    while(left < right){if(array[left] + array[right] < sum){left++;}else if(array[left] + array[right] > sum){right--;}else {res.push_back(array[left]);res.push_back(array[right]);break;}}return res;}
};

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

相关文章:

  • 住房城乡建设部网站职业资格网站制作厂家电话多少
  • 延边州建设局网站wordpress 代做网站
  • 免费网站登录口看完你会感谢我wordpress 调用 页眉
  • 商丘广告推广成都网站seo报价
  • 工程建设的信息网站公众号开发需要提供什么
  • 个人网站 空间 多少够网站设计好学吗
  • 百度商桥怎么嵌入网站淘宝店铺800一个收购
  • 青木源网站建设公司wordpress添加登录注册按钮
  • 做3d效果图有什么好网站杭州建站平台
  • 农林网站建设网站买东西第三方怎么做
  • 微信公众号端网站开发大连旅游
  • 效果好的徐州网站开发2345网址高级版
  • 网站建设网站软件有哪些方面温州市手机网站制作多少钱
  • 企业网站建设排名推荐网站缓存优化怎么做
  • 网站建设方案样本成全视频观看技巧和方法
  • 德阳企业网站建设怎样用电脑和网訨自己做网站
  • 网站建设移交确认书腾讯云域名续费
  • 电商网站开发哪里好seo刷词工具在线
  • 做网站按页面收费wordpress跑一亿数据
  • 郑州 (网站建设苏州网址制作公司
  • 阿里自助建站开源社区源码
  • 引流网站怎么做做网站一年费用
  • 怎么看网站空间电商seo什么意思
  • 企业网络推广网站建设一般做企业网站需要什么
  • 简单响应式网站优化英文
  • 电子商务网站有哪些和网址手机网站适应屏幕
  • 网站被主流搜索引擎收录的网页数量wordpress极客式主题
  • 做粘土的网站logo设计网站平台
  • 做药材生意的网站wordpress分类目录链接
  • 温州建设银行支行网站优秀的ui设计案例分析