[剑指offer] 42. 和为S的两个数字
题目描述
输出描述:
对应每个测试案例,输出两个数,小的先输出。
思路:左右指针夹逼
class Solution {public:vector<int> FindNumbersWithSum(vector<int> arr, int sum){vector<int> res;int pl = 0;int pr = arr.size() - 1;while (pl < pr){if (arr[pl] + arr[pr] > sum)pr--;if (arr[pl] + arr[pr] == sum){res.push_back(arr[pl]);res.push_back(arr[pr]);break;}if (arr[pl] + arr[pr] < sum)pl++;}return res;} };
转载于:https://www.cnblogs.com/ruoh3kou/p/10154958.html
[剑指offer] 42. 和为S的两个数字相关推荐
- [剑指Offer] 42.和为S的两个数字
题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的. 输出描述: 对应每个测试案例,输出两个数,小的先输出. [思 ...
- LeetCode_剑指 Offer 57. 和为s的两个数字(利用set、双撞指针两种思路 Java实现)
题目描述:剑指 Offer 57. 和为s的两个数字 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s.如果有多对数字的和等于s,则输出任意一对即可. 示例 1: 输入:n ...
- 剑指offer:和为S的两个数字
题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的. 解题思路 class Solution { public:v ...
- 《剑指offer》和为s的两个数字
题目:输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的. 输出描述: 对应每个测试案例,输出两个数,小的先输出. 解析:由 ...
- 【算法】剑指 Offer 57. 和为s的两个数字
1.概述 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s.如果有多对数字的和等于s,则输出任意一对即可. 示例 1: 输入:nums = [2,7,11,15], tar ...
- 剑指Offer值和为S的两个数字
题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的. 思路 l表示左侧位置,r表示右侧位置.不断向中间靠拢,如果a ...
- 剑指 Offer II 006. 排序数组中两个数字之和
由于题目中数组已经排好序,所以可以用双指针 双指针: i=0,j=nums.size( )-1 当 i<j 时循环,当目标小于target时i++,当目标大于target时,j-- 当目标小于t ...
- Leetcode——连续子数组的最大和(剑指offer 42)
题目选择Leetcode--剑指offer 42 动态规划基础练习题,也就是最大连续子序列和 解题代码: class Solution { public:int maxSubArray(vector& ...
- 【LeetCode】剑指 Offer 42. 连续子数组的最大和
[LeetCode]剑指 Offer 42. 连续子数组的最大和 文章目录 [LeetCode]剑指 Offer 42. 连续子数组的最大和 一.动态规划 一.动态规划 状态定义 设动态规划列表 dp ...
- 剑指 Offer 42. 连续子数组的最大和(官解)
14天阅读挑战赛 努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!欢迎记录下你的那些努力时刻(算法学习知识点/算法题解/遇到的算法bug/等等),在分享的同时加深对于算 ...
最新文章
- linux 别名管理,Linux 的 15 个命令行别名, 帮系统管理员提升工作效率!
- 获取远程数据本地缓存到PHP数组
- UA MATH523A 实分析1 度量空间 概念与定理总结
- retrofit 上传、下载文件
- node mysql await_javascript – node.js async / await与MySQL一起使...
- 设置android 触摸灵敏,3D Press触屏灵敏度设置教程 魅族PRO 6 3D Press触控力度怎么调...
- 算法设计方法之 贪婪算法
- html页面如何接受提示参数,html页面如何象asp一样接受参数_javascript教程
- C#高级知识点(ABP框架理论学习高级篇)——白金版
- Git下载并安装(完整、详细教程)
- MAC caps lock大小写切换电脑卡顿
- BLDC无刷直流电机的原理及驱动基础
- 小游戏公司该如何应对网络攻击?
- [渝粤教育] 西南科技大学 中国传统文化概论 在线考试复习资料2021版
- 业务架构是战略,应用架构是战术,技术架构是装备
- 高频量化交易软件主要的功能?
- 常用的手机宽度 前端切图用 常用的手机尺寸
- 伯克利和Deepmind前赴后继,只为教出一个会做家务的机器人?
- ansoft:Com Engine non-responsive since
- 2011年兔年新年贺词大全/2011年兔年贺词/2011年新年公司贺词
热门文章
- java html 转word_java后端实现word上传并转html格式
- 2021-06-25固定定位
- python 私有属性一个_和两个_的区别_python-面向对象-13-私有属性
- 远程 导数据 mysql_mysql远程导入
- 数据结构和算法——八种常用的排序算法------基数排序的优化(队列实现)
- 2020-07-17
- python 判断数字连续_零基础如何自学python? 这些知识点是你进阶的必经之路
- java基础总结06-常用api类-包装类
- Joda-Time简单使用
- Servlet chapter 3