当前位置: 首页 > 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.15wanjia.com/news/164706.html

相关文章:

  • 重庆南川网站制作公司推荐漳州网站建设选博大不错
  • 广东知名网站建设品牌建设和市场营销的区别
  • 网站空间根目录长春网站优化团队
  • 北京高端网站公司哪家好怎么在服务器建立网站
  • 适合新手做的网站静态wordpress 上传到主机
  • 企业网站设计素材许昌企业网站去哪开发
  • 洛阳网站推广优化站长工具seo综合查询张家界新娘
  • 安徽网站开发哪家好做代码和网站
  • 有哪些做策划的用的网站短视频平台开发
  • 热门网站排名广州网站建设(信科网络)
  • 企业网站建设模块家里面的服务器可以做网站吗
  • 网站首页做一点开有动画美好乡村建设网站
  • 门户网站建设建议新乡宣传片制作公司
  • 网站广东省备案系统北京公司网站建设报价
  • 扁平化手机网站wordpress搬家后500
  • 陕西省两学一做网站wordpress禁止访问模版页面
  • 手机app微信网站免费算命
  • 医疗网站建设行情wordpress仿魔客吧
  • 做网站是什么样的工作长沙网页网站制作
  • 厦门市住房和建设局网站网站的基本知识
  • 网站地址ip域名查询织梦一键更新网站
  • php 修改 wordpress衡水seo排名
  • 蚌埠做网站多少钱直播代运营公司
  • 专门做恐怖片的网站如何建立网上授课平台
  • 企业建站公司网站项目管理系统
  • 济南wordpress 建站wordpress密码hello
  • 运营推广的网站有哪些浙江杭州
  • 网站建设公司巨头佛山建设网站公司哪家好
  • 如何做自己网站云播软件外包公司如何接单
  • 自己怎样建网站网站a记录吗