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

【优选算法】6----查找总价格为目标值的两个商品

这道题相对于前寄到算法题较为容易~

同样也是使用了双指针的算法哦~

----------------------------------------begin--------------------------------------

题目解析:

题目也是很简单地一句话,但是意图还是很明确~

讲解算法原理:

同样的,这道题也是可以运用双算法的思路,一个从头遍历,一个从尾遍历,直到两个值相加等于

target即可~

编写代码:

class Solution {
public:vector<int> twoSum(vector<int>& price, int target) {int left=0,right=price.size()-1;while(left<right){int sum=price[left]+price[right];if(sum>target){right--;}else if(sum<target){left++;}else return{price[left],price[right]};}return {-1,-1};}
};

差不多也是这样吧~

题目直达->

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

写完睡觉了铁子们,好梦~

---------------------------------------end-----------------------------------------

http://www.lryc.cn/news/524999.html

相关文章:

  • 99.8 金融难点通俗解释:净资产收益率(ROE)
  • Java设计模式—观察者模式
  • 人工智能在数字化转型中的角色:从数据分析到智能决策
  • 论文阅读 Multi-view Classification Using Hybrid Fusion and Mutual Distillation
  • AIGC浪潮下,图文内容社区数据指标体系如何构建?
  • ”彩色的验证码,使用pytesseract识别出来的验证码内容一直是空“的解决办法
  • 前端Vue2项目使用md编辑器
  • OpenVela 架构剖析:从内核到应用
  • vue视频流播放,支持多种视频格式,如rmvb、mkv
  • 记一个Timestamp时区问题的坑
  • 新年好(Dijkstra+dfs/全排列)
  • 如何“看到” Spring 容器?
  • 怎么使用CRM软件?操作方法和技巧有哪些?
  • Spingboot整合Netty,简单示例
  • grafana新增email告警
  • Github 2025-01-20 开源项目周报 Top15
  • 【Rabbitmq】Rabbitmq高级特性-发送者可靠性
  • K8S中Service详解(一)
  • Effective C++读书笔记——item23(用非成员,非友元函数取代成员函数)
  • 云原生前端开发:打造现代化高性能的用户体验
  • 循环队列(C语言版)
  • 考研408笔记之数据结构(五)——图
  • 没有公网IP实现seafile本地IP访问和虚拟局域网IP同时访问和上传文件
  • 【Hadoop面试题2025】
  • 2000-2010年各省第三产业就业人数数据
  • 第十一讲 多线程
  • VUE之路由Props、replace、编程式路由导航、重定向
  • windows安装ES
  • 论文速读|Multi-Modal Disordered Representation Learning Network for TBPS.AAAI24
  • 小哆啦解题记:加油站的奇幻冒险