和为s的两个数字VS和为s的连续整数序列(面试题 41)
来源:互联网 发布:越南古代服饰淘宝 编辑:程序博客网 时间:2024/05/16 17:39
题目一:输入一个递增的排列和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,输出任意一对即可。
#include "iostream"using namespace std;bool FindNumbersWithSum(int data[],int length,int sum,int* num1,int* num2){bool found =false;if (length<1 ||num1 ==NULL ||num2==NULL){return found;}int ahead =length-1;int behind =0;while(ahead>behind){long curSum =data[ahead] +data[behind];if (curSum ==sum){*num1 =data[behind];*num2 =data[ahead];found =true; break;}else if(curSum >sum)ahead --;elsebehind++;}return found;}void main(){int data[6] ={1,2,4,7,11,15};int num1,num2;FindNumbersWithSum(data,6,15,&num1,&num2);cout<<num1<<" "<<num2<<endl;}
0 0
- 和为s的两个数字VS和为s的连续整数序列(面试题 41)
- 面试题41:和为S的两个数字和为S的连续整数序列
- 剑指offer面试题41和为s的两个数字VS和为s的连续正数序列
- [剑指offer][面试题41]和为s的两个数字 VS 和为s的连续正数序列
- 面试题41:和为s的两个数字VS和为s的连续正数序列
- 面试题41:和为s的两个数字VS和为s的连续正数序列
- 剑指offer 面试题41—和为s的两个数字VS和为s的连续正数序列
- 【剑指Offer学习】【面试题41:和为s 的两个数字vs 和为s 的连续正数序列】
- 面试题41和为S的两个数字VS和为s的连续正数序列
- 剑指offer-面试题41:和为s的两个数字VS和为s的连续正数序列
- 剑指offer之面试题41和为s的两个数字VS和为s的连续正数序列
- 面试题41:和为s的两个数字 VS 和为s的连续正数序列
- 面试题41:和为s的两个数字VS和为s的连续正数序列
- 剑指offer--面试题41:和为S的两个数字 vs 和为S的连续正数序列
- 剑指Offer-面试题41-和为s 的两个数字vs 和为s 的连续正数序列
- 剑指offer-面试题41-和为s的两个数字VS和为s的连续正数序列
- 剑指offer 面试题41 和为 s 的两个数字 VS 和为 s 的连续正数序列
- 面试题41:和为s的两个数字VS和为s的连续正数序列
- Java泛型擦除
- Fle.createNewFile() 和 Fle.createTempFile() 比较和区别
- 1619: [Usaco2008 Nov]Guarding the Farm 保卫牧场
- win7 自定义安装php iis
- 背包问题
- 和为s的两个数字VS和为s的连续整数序列(面试题 41)
- 学习总结十八:Hbase数据库介绍
- PowerManager之UserActivity
- Java递归搜索指定文件夹下的匹配文件
- 温度PID控制
- 新生报到
- LeetCode——String to Integer (atoi)
- double long float类型读入读出 double取模 fmod
- 【LeetCode with Python】 Binary Tree Level Order Traversal II