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

依宝诺手表官方网站工程项目立项流程

依宝诺手表官方网站,工程项目立项流程,免费注册126邮箱,微信官方网站首页这里写自定义目录标题 题目链接问题分析代码解决执行用时 题目链接 购物车内的商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况,返回任一结果即可。 问题分析 暴⼒解法,会超时 (两层…

这里写自定义目录标题

  • 题目链接
  • 问题分析
  • 代码解决
  • 执行用时

题目链接

购物车内的商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况,返回任一结果即可。
在这里插入图片描述

问题分析

暴⼒解法,会超时
(两层 for 循环列出所有两个数字的组合,判断是否等于⽬标值。)

算法流程:
初始化 left , right 分别指向数组的左右两端(这⾥不是我们理解的指针,⽽是数组的下标)
当 left < right 的时候,⼀直循环
i. 当 nums[left] + nums[right] == target 时,说明找到结果,记录结果,并且返回;
ii. 当 nums[left] + nums[right] < target 时:

• 对于nums[left] ⽽⾔,此时 nums[right] 相当于是 nums[left] 能碰到的最⼤值(别忘了,这⾥是升序数组哈~)。如果此时不符合要求,说明在这个数组⾥⾯,没有别的数符合 nums[left] 的要求了(最⼤的数都满⾜不了)。因此,我们可以⼤胆舍去这个数,让 left++ ,去⽐较下⼀组数据;
• 那对于 nums[right] ⽽⾔,由于此时两数之和是⼩于⽬标值的, nums[right] 还可以选择⽐ nums[left] ⼤的值继续努⼒达到⽬标值,因此 right 指针我们不动;

iii. 当 nums[left] + nums[right] > target 时,同理我们可以舍去nums[right] (最⼩的数都满⾜不了)。让 right-- ,继续⽐较下⼀组数据,⽽left 指针不变(还是可以去匹配⽐ nums[right] 更⼩的数的)。

与上一题思路类似

代码解决

class Solution {public int[] twoSum(int[] price, int target) {int left = 0,right = price.length-1;while(left < right){int sum = price[left]+price[right];if(sum > target) right--;else if(sum < target) left++;else return new int[] {price[left],price[right]};}return new int[] {0};}
}

执行用时

在这里插入图片描述

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

相关文章:

  • 建湖做网站的公司免费ppt模板网站下载
  • 设计公司网站域名博物馆网站建设方案
  • 网站总是跳转做网站软件wd
  • 政务公开网站建设要求成立公司合作协议书范本
  • 写作网站vir深圳网站建站建设
  • 网站开发与管理实训项目浙江省工程建设管理协会网站
  • linux服务器做网站手机怎么注册自己的网站
  • 建设网站报告书小说网站排名前十
  • 网站建设方式有哪些wordpress 前台上传文件
  • 龙之向导免费网站福州婚庆网站建设哪个公司比较专业
  • 自己做游戏网站建设网站大约多少钱
  • 壁纸公司网站源码跨境电商要投资多少钱
  • 个人网站设计企业建设银行手机不用了怎么登陆网站
  • 广东宇晟建设工程有限公司网站装修网单
  • 资深的教育行业网站开发婚礼设计素材网站
  • 实验室网站开发框架企业网站设计沈阳
  • 天津中小企业网站制作百度网址导航
  • 连云港网站关键词做网站要具备些什么
  • 郑州网站建设方案php百度公司网站制作
  • 网站地图类型淘宝做网站推广人电话
  • 方舟未来网站建设花体字转换器
  • 有什么比较好的画册设计网站wordpress 标签搜索引擎
  • 网站建设阶段的推广什么网站发布公司销售
  • 做网站正规公司摄影网站建设方案
  • dede视频网站源码网站开发费 会计科目
  • 有哪些做汽车变速箱的门户网站苏州中小型网站建设
  • 毕业生 网站开发wordpress 增加其它语言
  • 手机网站有用吗系统优化软件推荐
  • 站长 网站对比阿里云虚拟主机和云服务器的区别
  • 网站工信部本案中国企业500强2020排名