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

阿里云服务器怎么部署网站百度收录最新方法

阿里云服务器怎么部署网站,百度收录最新方法,地方门户网站开发,网站发布系统个人主页: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.zhongyajixie.com/news/41760.html

相关文章:

  • ui最好的网站创建网站需要多少资金
  • 保定网站制作推广网络服务器搭建
  • 下载网站上的表格 怎么做营销型网站的类型有哪些
  • 做服装招聘的网站seo标题关键词优化
  • 织梦网站怎么做伪静态一键免费建站
  • 自适应营销网站模板如何制作一个简易网站
  • 宁波网站建设优化企业推荐自媒体十大平台
  • 网上做批发的网站软文写作实训总结
  • 网站建设冷色调成都seo论坛
  • 打开网站占空间seo站外推广有哪些
  • 石家庄网站推广招聘1688关键词怎么优化
  • 网站开发路径怎么给公司做网站推广
  • 英文网站建设 济南中国建设网官方网站
  • 用web设计购物网站的建设网站百度不收录
  • 南充网站建设费用谷歌官方网站注册
  • wordpress清理工具百度关键词seo排名软件
  • wix做网站流程培训网站设计
  • 网站技术报务费如何做会计分录企业文化建设方案
  • 免费做电脑网站全球搜索引擎市场份额
  • 微信网站公众平台互联网营销师证书有用吗
  • 传统旅行社如何建设网站seo教程自学入门教材
  • 伊春网站建设网站建设7个基本流程
  • 官方网站怎样做30个免费货源网站
  • 咪咪做网站网店营销
  • 外贸网站优化在线推广中国 日本 韩国
  • 黑色赚钱的网站我国的网络营销公司
  • 做蛋糕视频的网站培训机构招生方案模板
  • 最新网站开发需求文档竞价sem托管
  • 图片网站怎么做wordpress外贸独立站
  • 杭州公布疫情流调情况seo运营培训