news 2026/7/1 12:24:31

给出一个数组,在数组中找到两个数,使得它们的和最接近目标值但不超过目标值,返回它们的和

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
给出一个数组,在数组中找到两个数,使得它们的和最接近目标值但不超过目标值,返回它们的和

给出一个数组,在数组中找到两个数,使得它们的和最接近目标值但不超过目标值,返回它们的和

/* 给出一个数组,在数组中找到两个数,使得它们的和最接近目标值但不超过目标值,返回它们的和 描述 给出一个数组,在数组中找到两个数,使得它们的和最接近目标值但不超过目标值,返回它们的和 如果没有满足要求的结果就返回 -1. Input:target = 15 array = [1,3,5,11,7] Output:14 */#include<iostream>#include<vector>#include<algorithm>usingnamespacestd;classSolution{public:intclosestSumUnderTarget(vector<int>&nums,inttarget){if(nums.size()<2)return-1;sort(nums.begin(),nums.end());intleft=0,right=nums.size()-1;intref=-1;while(left<right){intsum=nums[left]+nums[right];if(sum==target)returntarget;if(sum<target){if(sum>ref){ref=sum;}left++;}else{right--;}}returnref;}};intmain(){Solution s;vector<int>nums={1,3,5,11,7};inttarget=15;cout<<s.closestSumUnderTarget(nums,target)<<endl;return0;}// g++ -std=c++11 closest_sum.cpp -o closest_sum// ./closest_sum
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 23:06:18

Python脚本封装:将GLM-TTS功能模块化便于调用

Python脚本封装&#xff1a;将GLM-TTS功能模块化便于调用 在语音合成技术快速演进的今天&#xff0c;个性化、高自然度的声音生成已不再是科研实验室里的概念&#xff0c;而是正逐步走进智能客服、有声书平台、虚拟主播乃至无障碍辅助系统等实际应用场景。其中&#xff0c;GLM-…

作者头像 李华
网站建设 2026/6/26 9:55:22

云服务商对接:在主流平台上线GLM-TTS镜像市场

云服务商对接&#xff1a;在主流平台上线GLM-TTS镜像市场 如今&#xff0c;语音合成已不再是实验室里的前沿探索&#xff0c;而是正在快速渗透进教育、客服、内容创作等真实场景中的基础设施。无论是为有声书生成自然流畅的朗读音频&#xff0c;还是为虚拟主播赋予个性化音色与…

作者头像 李华
网站建设 2026/7/1 21:27:19

中文文献精准查找指南

示例代码实现以下是一个 Python 代码示例&#xff0c;用于实现一个简单的计算器功能&#xff0c;支持加、减、乘、除运算&#xff1a;def calculator():print("欢迎使用简单计算器")num1 float(input("请输入第一个数字: "))operator input("请输入…

作者头像 李华
网站建设 2026/6/28 23:59:37

虚拟串口软件安装指南:新手必看的完整教程

虚拟串口调试实战指南&#xff1a;从零搭建无硬件通信环境 你有没有遇到过这样的场景&#xff1f;手头的嵌入式项目需要通过串口和PC通信&#xff0c;但你的笔记本根本没有RS-232接口&#xff1b;或者你想测试两个程序之间的串口协议交互&#xff0c;却苦于没有真实的串口线连…

作者头像 李华