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

wordpress付费商业站如何提高自己的营销能力

wordpress付费商业站,如何提高自己的营销能力,深圳手机网站设计,义务网站建设大家好,我是小卡皮巴拉 文章目录 目录 力扣题目: 查找总价格为目标值的两个商品 题目描述 解题思路 问题理解 算法选择 具体思路 解题要点 完整代码(C) 兄弟们共勉 !!! 每篇前言 博客…

大家好,我是小卡皮巴拉

文章目录

目录

力扣题目: 查找总价格为目标值的两个商品

题目描述

解题思路

问题理解

算法选择

具体思路

解题要点

完整代码(C++)

兄弟们共勉 !!! 


每篇前言

博客主页:小卡皮巴拉

咱的口号:🌹小比特,大梦想🌹

作者请求:由于博主水平有限,难免会有错误和不准之处,我也非常渴望知道这些错误,恳请大佬们批评斧正。

力扣题目: 查找总价格为目标值的两个商品

原题链接:LCR 179. 查找总价格为目标值的两个商品 - 力扣(LeetCode)

题目描述

购物车内的商品价格按照升序记录于数组 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]

解题思路

问题理解

题目给定一个升序排列的商品价格数组 price,要求在数组中找到两个元素,使得它们的和恰好等于目标值 target。如果存在多组满足条件的元素,只需返回其中任意一组结果。

算法选择

采用双指针算法。由于数组已经是升序排列,使用双指针分别从数组的两端开始遍历,通过调整指针的位置来寻找满足条件的两个元素,这样可以在较低的时间复杂度内解决问题,避免了暴力枚举所有元素对的高时间复杂度。

具体思路

  1. 初始化双指针:定义左指针 left 指向数组的起始位置(即 0),右指针 right 指向数组的末尾位置(即 price.size() - 1)。

  2. 循环遍历:在 left < right 的条件下进行循环:

    • 计算当前左指针和右指针所指元素的和 price[left] + price[right]

    • 如果和小于目标值 target,说明当前的两个元素之和过小,将左指针 left 右移一位,增大和的值,继续寻找。

    • 如果和大于目标值 target,说明当前的两个元素之和过大,将右指针 right 左移一位,减小和的值,继续寻找。

    • 如果和等于目标值 target,则找到了满足条件的两个元素,直接返回这两个元素组成的向量。

  3. 返回结果:如果循环结束后仍未找到满足条件的两个元素,即 left >= right 时,返回一个空向量,表示没有找到符合条件的元素对。

解题要点

  1. 数组有序:数组必须是升序排列的,这是使用双指针算法的前提条件,只有在有序数组中,才能根据指针所指元素之和与目标值的大小关系来合理移动指针。

  2. 指针移动策略:根据当前两个指针所指元素之和与目标值的大小关系,准确地移动左指针或右指针。和小于目标值时左指针右移,和大于目标值时右指针左移。

  3. 循环结束条件:循环的结束条件是 left < right,当 left >= right 时,说明已经遍历完所有可能的元素对,若还未找到满足条件的结果,则不存在这样的两个元素。

完整代码(C++)

class Solution {
public:vector<int> twoSum(vector<int>& price, int target) {int left = 0, right = price.size() - 1; // 初始化左右指针,分别指向数组首尾while (left < right){if (price[left] + price[right] < target) left++; // 和小于目标值,左指针右移else if (price[left] + price[right] > target) right--; // 和大于目标值,右指针左移else return {price[left], price[right]};  // 和等于目标值,返回结果}return {}; // 未找到符合条件的元素,返回空向量}
};

兄弟们共勉 !!! 

码字不易,求个三连

抱拳了兄弟们!

http://www.dtcms.com/wzjs/452150.html

相关文章:

  • 济南网站排名推广百度推广落地页
  • 给一瓶水做网站多少关键词排名优化软件
  • 沧县做网站价格新闻类软文
  • 网站规划与建设的流程与方法 高中信息技术游戏优化大师
  • 怎样在网上建网站做电商生意青岛seo结算
  • 江门网站建设策划如何做百度免费推广
  • wordpress怎么汉化插件深圳百度推广seo公司
  • 天津地区个人网站备案常州网站建设制作
  • 企业网站建设的核心是浙江搜索引擎优化
  • 中国建设银行官方网站登录河南网站推广优化
  • 展示型企业网站设计方案优化营商环境条例心得体会
  • 网站定制公司排行榜sem优化公司
  • 利用网站开发诈骗网站排名优化培训
  • 微信网站什么做南宁网站建设
  • wp做的网站打开域名会跳转到其他网站seo排名培训学校
  • 专业番禺网站建设百度号码认证
  • 重庆旅游seo整站优化青岛seo整站优化
  • 手机网站建站系统seoul怎么读
  • 邢台做网站的公司一键生成原创文案
  • 做的网站有营销效果吗市场营销的对象有哪些
  • p2p系统网站开发手机怎么建立网站
  • 白山市城乡建设局网站抖音seo优化系统招商
  • 潍坊知名网站建设怎么收费值得收藏的五个搜索引擎
  • 创联互动建设网站上海aso
  • 网站时间显示草根seo博客
  • 编程教程免费视频长沙seo服务哪个公司好
  • 西安市城乡建设档案馆网站武汉seo计费管理
  • 部门网站建设的意义网络安全培训最强的机构
  • gta5此网站正在建设关键词优化公司哪家推广
  • 网站建设域名什么意思足球比赛统计数据