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

电子商务网站开发实践软件开发学什么

电子商务网站开发实践,软件开发学什么,新手如何免费建网,域名注册需要多少钱?这里写自定义目录标题 题目链接问题分析代码解决执行用时 题目链接 购物车内的商品价格按照升序记录于数组 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/250023/

相关文章:

  • 采集网站后台数据seo在线教学
  • 做网站需要的素材照片wordpress meta query
  • 南昌商城网站建设公司wordpress tw
  • 如何建立网站的英文版摄影网站哪个最好
  • 京东建设网站的意义3d效果图制作公司
  • 视网站亏损了为什么还做成都网站建设平台
  • 学做网站知识天津网站搜索排名优化
  • 公司建站模版企业网站建设的文章
  • 河北保定建设工程信息网站定向推广
  • 淄博网站建设-中国互联网站轮播图怎么保存
  • 有实力的网站建设公司北京建筑设计网站
  • wordpress博客导航开源主题襄阳百度seo
  • ps做网站需要几个画布wordpress注册协议
  • 正常做网站多少钱装修网页设计
  • 如何管理好一个网站我想给图书网站做代理
  • 厦门网站开发公司大同网站建设
  • 潮州住房和城乡建设局网站自适应手机网站开发
  • 蓝色的网站登录页面模版搜索引擎营销的基本过程
  • 广州怎么做网站wordpress 页面禁止评论
  • 濮阳网站网站的宣传方法有哪些
  • 上杭网站建设公司关键词怎么写
  • 网站加载效果怎么做的大同推广型网站建设
  • php视频网站怎么做线上销售培训班课程
  • 做服装外贸的网站设计服装网络营销推广案例
  • 一级a做爰片免费网站 视频做网站的工作要求
  • 网站开发实例视频河南建设工程信息网一体化平台官网
  • 那些外国网站设计图多深圳市门户网站建设哪家好
  • 单页网站制作视频教程网站建设 站内搜索
  • seo企业站收录wordpress主题 SEO优化
  • 网站统一建设统一管理深圳高端logo设计公司