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

服装网站建设的宗旨有哪些南京网站排名提升

服装网站建设的宗旨有哪些,南京网站排名提升,yiqicms主站调用一级目录wordpress博客的文章?,海淀网站建设龙岩1. 题目链接:LCR 179. 查找总价格为目标值的两个商品 2. 题目描述: 商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况,返回任一结果即可。 示例 1: 输入:price …

1. 题目链接:LCR 179. 查找总价格为目标值的两个商品

2. 题目描述:

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

示例 1:

输入:price = [3, 9, 12, 15], target = 18
输出:[3,15] 或者 [15,3]

示例 2:

输入:price = [8, 21, 27, 34, 52, 66], target = 61
输出:[27,34] 或者 [34,27]

提示:

  • 1 <= price.length <= 10^5
  • 1 <= price[i] <= 10^6
  • 1 <= target <= 2*10^6

3. 暴力枚举(超时)

3.1 算法思路

用两层循环把所有的可能性都列举出来,然后判断是否有等目标值的两个数

3.2 算法流程

  1. 外层循环枚举第一个数
  2. 内层循环枚举第二个数,与第一个进行匹配
  3. 如果两个数相加等于目标值,返回这两个数

请添加图片描述

3.3 C++算法代码


class Solution {
public:vector<int> twoSum(vector<int>& price, int target) {for(int i=0;i<price.size();i++){for(int j=i+1;j<price.size();j++){if(price[i]+price[j]==target){return {price[i],price[j]};}}}return{-1,-1};}
};

4. 双指针

4.1 算法思路

因为本题是升序的数组,利用对撞指针可以极大的优化时间复杂度

4.2 算法流程

  1. 初始化leftright分别指向数组的左右两端(这里的leftright表示是下标)

  2. left<right,进入循环

    • price[left]+price[right]==target,说明找到结果,记录结果,并且返回

    • price[left]+price[right]>target时,对于price[right],此时price[left]相当于price[right]能碰过的最小值,如果此时没有符合price[right]的数了,right--然后比较下一组数据

    • price[left]+price[right]<target时,对于price[left],此时price[right]相当于price[left]能碰过的最大值,如果此时就没有符合price[left]的数了,left++然后比较下一组数据

请添加图片描述

4.3 C++算法代码

class Solution {
public:vector<int> twoSum(vector<int>& price, int target) {int n=price.size();//设置左右指针int left=0,right=n-1;while(left<right){//大于右指针--if(price[left]+price[right]>target)right--;//小于左指针++else if(price[left]+price[right]<target)left++;else//返回return{price[left],price[right]};}return{-1,-1};}
};
http://www.khdw.cn/news/32196.html

相关文章:

  • 石景山做网站公司广告设计需要学什么
  • 制作网页超文本标记语言为南宁排名seo公司
  • 手机响应式网站建设公司sem代运营推广公司
  • 做生存曲线的网站天津优化代理
  • xp做网站服务器拉新平台
  • 南昌手机网站制作最新黑帽seo教程
  • 贺州网站推广推广业务
  • 申请备案 关网站重庆小潘seo
  • 有没有做高仿的网站网站推广的主要方法
  • 免费网站商城建设seo网站优化培训厂家报价
  • 网站建设 百度贴吧seo服务是什么意思
  • 安陆网站开发头条收录提交入口
  • 常德网站建设上海搜索引擎优化公司
  • 怎么塔建网站seo广告投放
  • 做网站 就上宝华建站河南郑州最新事件
  • 做决定网站花西子网络营销案例分析
  • wordpress 管理员登录广东网站优化公司
  • 网站推广网站关键词排名怎么做做网页用什么软件好
  • 建设企业网站登录901广州最新疫情通报
  • 想建设个网站卖东西南京seo全网营销
  • 中国网络营销网站app推广软件有哪些
  • 北京市电力建设公司网站衡阳百度seo
  • 青岛城乡建设局网站首页信息流广告的特点
  • 自己做的网站怎么放视频广告模板
  • 网站建设需要看什么书简述提升关键词排名的方法
  • 广西网站推广离我最近的电脑培训中心
  • 用书籍上的文章做网站更新百度首页的ip地址
  • 上饶市住房和城乡建设网站增加百度指数的四种方法
  • 凡科网站制作教程下载百度卫星导航
  • 专业做网站 上海免费网站注册免费创建网站