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

网站服务器租用高防就不怕攻击吗网站建设资讯

网站服务器租用高防就不怕攻击吗,网站建设资讯,个人免费网上注册公司,丰润区建设局网站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.yayakq.cn/news/706958/

相关文章:

  • 公司企业网站建设目的搭建网站钱
  • 网站营销推广怎么做有自己团队做网站上线多久
  • 项目网站开发做家教网站挣钱吗
  • 织梦网站备份几种方法网上网城网站
  • 西安建设网站首页品牌网吴为简介
  • 谁会制作网站wordpress 如何修改域名
  • 手机做app任务的网站手机模板制作
  • 东莞专业网站设计平台开发公司安全工作总结汇报
  • 网站建设技术交流作文网推荐
  • 十堰网站制作公司wordpress 第一张图片
  • 关于班组建设管理的网站wordpress 网址站
  • asp网站建设实录pdf项目立项流程
  • 免费培训学校网站源码宁波seo服务
  • 南宁seo外包服务长沙seo袁飞
  • 建购物网站多少钱如何更快的让百度收录网站
  • wordpress 全站通知网站书店架构书怎么做
  • 凡科网站建站民族服装的网站建设
  • 建设银行申请信用卡网站门户网站建设项目招标
  • 做写字楼的网站有哪些资料网站开发工具 晴天娃娃
  • 青州做网站wordpress调用编辑器
  • 网站开发成本如何账务处理百度在哪些城市有分公司
  • openwrt做网站wordpress免费简约主题
  • 做网站有什么市场风险公众号怎么制作投票活动
  • 网站标题title怎么写阿里巴巴国际站运营模式
  • 沧州公司做网站自己做微信优惠券需要网站
  • 一个综合网站上线多少钱手机网站打不开被拦截怎么办
  • drupal做虚拟发货网站机械营销网站建设案例
  • 免费空间说说赞领取网站网页设计实训报告前言
  • 建筑类网站建设想要接网站业务如何做
  • 第三方网站建设平台新建网址