LeetCode LCR 179. 查找总价格为目标值的两个商品
和为 s 的两个数字
题目链接 LCR 179. 查找总价格为目标值的两个商品
购物车内的商品价格按照升序记录于数组
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]
题目解释
这道题是在数组中寻找两个元素,我们让他们的和恰好等于目标值就可以了.
算法原理
注意,这里我们寻找的是元素,不是什么下标.所以我们可以排序.这里是一道典型的双指针,还是碰撞类型的
- num[left] + num[right] < target left++
- num[left] + num[right] == target 拿到结果
- num[left] + num[right] > target right–
代码编写
class Solution
{
public:vector<int> twoSum(vector<int> &price, int target){vector<int> result(2);sort(price.begin(), price.end());int left = 0;int right = price.size() - 1;while (left < right){int sum = price[left] + price[right];if (target == sum){result[0] = price[left];result[1] = price[right];return result;}else if (sum < target){left++;}else{right--;}}return result;}
};
相关文章:
LeetCode LCR 179. 查找总价格为目标值的两个商品
和为 s 的两个数字 题目链接 LCR 179. 查找总价格为目标值的两个商品 购物车内的商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况,返回任一结果即可。 示例 1: 输入:price [3, 9, 12, …...
上架用的SDK三方应用隐私
SDK名称:华为推送 使用目的:用于向华为手机用户推送消息 使用场景:用户账号相关促销活动、消息提醒更新时 信息收集类型:设备相关信息(Android_ID)使用的敏感权限:不涉及 使用的敏感权限&am…...
从REST到GraphQL:升级你的Apollo体验
前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄ÿ…...
Jupyter使用技巧-环境篇
不同于其他IDE,有时会出现找不到文件路径,通常是因为当前工作目录(working directory)不同所导致的。Jupyter Notebook 会在启动时选择一个初始的工作目录,而这个目录可能与你运行 .py 文件时所在的目录不同。 import…...
软件项目管理【UML-组件图】
目录 一、组件图概念 二、组件图包含的元素 1.组件(Component)->构件 2.接口(Interface) 3.外部接口——端口 4.连接器(Connector)——连接件 4.关系 5.组件图表示方法 三、例子 一、组件图概念…...
npm版本错误——npm ERR! code ERESOLVE 解决方法
起因 项目中echart版本过低,导致某些图表不能正确显示,所以大手一挥,将echart版本从4升级到了5, 再去运行项目的时候 就发现项目报错了 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! …...
基于卷积神经网络的乳腺癌分类 深度学习 医学图像 计算机竞赛
文章目录 1 前言2 前言3 数据集3.1 良性样本3.2 病变样本 4 开发环境5 代码实现5.1 实现流程5.2 部分代码实现5.2.1 导入库5.2.2 图像加载5.2.3 标记5.2.4 分组5.2.5 构建模型训练 6 分析指标6.1 精度,召回率和F1度量6.2 混淆矩阵 7 结果和结论8 最后 1 前言 &…...
模式识别——高斯分类器
模式识别——高斯分类器 需知定义特殊情况(方差一致)Sigmoid 需知 所有问题定义在分类问题下,基于贝叶斯决策 定义 条件概率为多元高斯分布,此时观测为向量 X X 1 , X 2 , . . . , X n X{X_1,X_2,...,X_n} XX1,X2,...,Xn…...
LeetCode 15. 三数之和
三数之和 题目链接 15. 三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 **注意:**答案…...
React-native-camera 在小米手机上拍照查看闪退
场景:为实现可拍照和录像的相机用react-native-camera这个库手写一个相机,发现了拍出来的图片在小米10上查看闪退 根据手机后台捕获的错误信息是什么玩意太大了(之前还以为是图片显示组件的问题) 改进:相机吊起的时候…...
nodejs+vue大学生社团管理系统
通过软件的需求分析已经获得了系统的基本功能需求,根据需求,将大学生社团管理系统平台功能模块主要分为管理员模块。管理员添加社团成员管理、社团信息管理,社长管理、用户注册管理等操作。 目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1…...
异步编程详解(.NET)
在之前写的一篇关于async和await的前世今生的文章之后,大家似乎在async和await提高网站处理能力方面还有一些疑问,很多网站本身也做了不少的尝试。今天我们再来回答一下这个问题,同时我会做一个async和await在WinForm中的尝试,并且…...
excel怎么固定前几行前几列不滚动?
在Excel中,如果你想固定前几行或前几列不滚动,可以通过以下几种方法来实现。详细的介绍如下: **固定前几行不滚动:** 1. 选择需要固定的行数。例如,如果你想要固定前3行,应该选中第4行的单元格。 2. 在E…...
elasticsearch完整学习
文章目录 elasticsearch一、概念二、ELK集群部署三、图形化界面 elasticsearch 一、概念 1、ELKStack简介(都是java架构,需要jdk底层) 什么是ELK?通俗来讲,ELK是由Elasticsearch、Logstash、Kibana 三个开源软件组成的…...
vscode Coder Runner 运行C++
1. 设置Code Runner 2. 防止输入读不到,把在终端运行勾上。 3. 设置minw/bin的环境变量 安装mingw教程:https://blog.csdn.net/fancy_male/article/details/133992000 4. 见图...
牛客网刷题-(2)
🌈write in front🌈 🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流. 🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如…...
FreeRTOS基础(如何学好FreeRTOS?)
目录 基础知识 进阶内容 后期“摆烂” 基础知识 实时操作系统 (RTOS):FreeRTOS是一个实时操作系统,它提供了任务管理、调度和同步等功能,在嵌入式系统中有效地管理多个任务。 任务(Task):任务是在RTOS…...
读书笔记:Effective C++ 2.0 版,条款43(多继承)、条款44(概念明确)、条款45-50(杂项)
条款43: 明智地使用多继承 并没有禁止,从概念上讲,多继承可能更符合真实世界。 条款44: 说你想说的;理解你所说的 概念明确 条款45: 弄清C在幕后为你所写、所调用的函数 隐性成本,看下编译后的c、asm源码。 条款46: 宁可编译和…...
最新Jn建站系统2.0 已集成各类源码 【附视频安装教程】
附视频安装教程|已集成各类源码 目前已集成的网站: 1.发卡网(最新) 2.代刷网(无需授权) 3. 博客网(自带模板) 4.易支付(稳定版) 5.个人导航网(简洁) 6.代理查询网 7.留言网 8.匿名网 9.表白墙(最新) 10.抽奖网 11.源码站 12.z-blog博客程序 13.织梦CM…...
JAVA多线程基础篇--守护线程(Daemon Thread)
1.概述 JAVA中的线程主要分为两类:用户线程(User Thread)和守护线程(Daemon Thread)。JAVA语言中无论是线程还是线程池,默认都是用户线程,因此用户线程也被称为普通线程。守护线程也被称之为后台线程、服务线程或精灵…...
3分钟上手:跨平台资源下载神器res-downloader全攻略
3分钟上手:跨平台资源下载神器res-downloader全攻略 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是否经常遇…...
解锁网盘下载新体验:八大平台直链解析工具深度解析
解锁网盘下载新体验:八大平台直链解析工具深度解析 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘…...
3 月游戏直接杀疯了!4 款高分神作扎堆上线,玩到停不下来
3 月真的是游戏玩家的狂欢月!各种类型的口碑佳作扎堆上线,从卡牌肉鸽到开放世界,从模拟经营到科幻射击,每一款都诚意拉满。今天就给大家整理了 3 月值得玩的 4 款高分游戏,评分全部在 7.5 分以上,闭眼入不踩…...
品牌组合的“协同”价值:多品牌共享渠道、技术、声誉的条件
品牌组合中的“协同”价值主要体现在不同品牌之间通过共享资源,优化市场运作。多品牌在共享渠道、技术和声誉时,能够形成强大的合力,为企业拓展市场提供支持。这一协同不仅降低了运营成本,还提升了消费者对各个品牌的认知度&#…...
Blender3mfFormat插件实战指南:5个关键步骤实现3D打印工作流优化
Blender3mfFormat插件实战指南:5个关键步骤实现3D打印工作流优化 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat Blender3mfFormat是一款专为Blender设计的3M…...
5分钟体验MogFace:高精度人脸检测工具,支持遮挡和侧脸识别
5分钟体验MogFace:高精度人脸检测工具,支持遮挡和侧脸识别 1. 引言:为什么选择MogFace? 想象一下这样的场景:你正在整理家庭相册,发现一张20年前的老照片,照片里的人们或侧身、或戴着帽子、或…...
优化开发流程:TensorFlow-v2.9镜像Docker化部署,比PyTorch传统安装更易维护
优化开发流程:TensorFlow-v2.9镜像Docker化部署,比PyTorch传统安装更易维护 1. 深度学习环境部署的痛点与解决方案 在深度学习项目开发中,环境配置往往是第一个拦路虎。想象一下这样的场景:你刚拿到一台全新的GPU服务器…...
OpenClaw压力测试:Qwen3.5-9B持续工作24小时稳定性报告
OpenClaw压力测试:Qwen3.5-9B持续工作24小时稳定性报告 1. 测试背景与目标 上周在部署OpenClaw对接本地Qwen3.5-9B模型后,我产生了一个疑问:这套组合在长时间运行场景下表现如何?作为个人自动化工具,能否稳定处理周期…...
15DaysofAnimationsinSwift锁屏动画教程:从概念到代码实现
15DaysofAnimationsinSwift锁屏动画教程:从概念到代码实现 【免费下载链接】15DaysofAnimationsinSwift A project to learn animations. 项目地址: https://gitcode.com/gh_mirrors/15/15DaysofAnimationsinSwift 想要为你的iOS应用添加一个流畅、优雅的锁屏…...
PyCharm 2026.1 高效配置指南:从零打造极致顺滑的 Python 开发环境
PyCharm 2026.1 高效配置指南:从零打造极致顺滑的 Python 开发环境 网盘下载 0. 前言 在 2026 年,PyCharm 2026.1 依然是 Python 开发领域的“天花板”。无论是对 Python 3.13 新特性的完美支持,还是深度集成的本地 AI 代码预测引擎&#…...
