和为S的两个数/TwoSum
来源:互联网 发布:淘宝客付费模式 编辑:程序博客网 时间:2024/05/29 03:04
题目描述
输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。
和leetcode 的two sum相似,设置一对起始位置,第一找到的一对数值就是乘积最小的
AC代码
class Solution {public: vector<int> FindNumbersWithSum(vector<int> array,int sum) { vector<int> rst; int start=0,end=array.size()-1; while(start<end){ if(array[start]+array[end]==sum){ rst.push_back(array[start]); rst.push_back(array[end]); break; } while (array[start]+array[end]<sum) start++; while (array[start]+array[end]>sum) end--; } return rst; }};
阅读全文
0 0
- 和为S的两个数/TwoSum
- TwoSum两个数的和
- 和为S的两个数
- 和为S的两个数
- 和为S的两个数
- 和为S的两个数
- 剑指offer----和为S的两个数----java实现
- 面试题41—和为s的两个数
- 算法系列——和为S的两个数
- 剑指offer---和为S的两个数
- 剑指offer-41 和为s的两个数和和为s的序列
- [剑指offer]和为s的两个数 ; 和为s的连续正整数序列
- 【面试题】和为S的两个数、和为S的连续正数序列
- 每日一题--和为s的两个数||和为s的连续整数列
- 找出数组中和为给定的值的两个数(twoSum)
- 【剑指offer】题41:和为s的两个数VS连续正整数之和为S
- 面试题41:和为s的两个数VS和为s的连续正数数列
- 【剑指offer】面试题41-和为S的两个数VS和为S的连续正数序列
- 集合框架(集合的继承体系结构)
- python模块以及导入出现ImportError: No module named 'xxx'问题
- CSS
- BZOJ 1833 浅谈简单数位动态规划
- SpringCloud(十):声明式RESt客户端:Feign
- 和为S的两个数/TwoSum
- Java多线程知识小抄集(一)
- UVA
- struts2重点、精华、用法总结(四):多方法控制器
- 获取机器IP工具类
- git学习------> 解决Gitlab 版本升级之后,发送 merge request 出现 http 500 的返回码错误
- 2017回家
- 2017.8.12
- HTML中src与href的区别