1352 找出数组中和为k的两个数
来源:互联网 发布:软件下载万一网 编辑:程序博客网 时间:2024/05/21 17:02
#include<iostream>#include<cstdio>using namespace std;int main(){int n,k;int *a;while(scanf("%d %d",&n,&k)!=EOF){a = new int[n];for(int i=0;i<n;i++)scanf("%d",&a[i]);int left=0,right=n-1;while(left<right){int sum = a[left]+a[right];if(sum == k){printf("%d %d\n",a[left],a[right]);break;}else if(sum > k)right--;elseleft++;}if(left == right)printf("-1 -1\n");delete[] a;a=NULL;}return 1;}
- 1352 找出数组中和为k的两个数
- 找出数组中和为给定值的两个数
- 找出有序数组中和等于指定数的两个数
- 找出数组中和为给定的值的两个数(twoSum)
- 找出集合S中和为X的两个数
- 找出升序数组中和为给定值的两个数字
- 找出升序数组中和为给定值的两个数字
- 找出排序数组中和为给定值的两个数字
- 找出升序数组中和为给定值的两个数字
- 找出升序数组中和为给定值的两个数字
- 电面:给一个数组找出和为k的两个数
- 输出递增数组中和为sum的两个数
- 查找数组中和为某给定值的两个数
- 《剑指offer》:[41]数组中和为S的两个数
- 查找数组中和为特定值的两个数
- 剑指offer-数组中和为S的两个数
- 找出数组中两个数之和为指定的数
- 2.12 找出数组中和为给定的值的两个数字
- 《算法导论》习题解答搬运&&学习笔记 索引目录
- Git常用命令备忘
- easymock源代码学习笔记(1)
- .NET 4.0中使用内存映射文件实现进程通讯
- Linux内核分析 - 网络[十二]:UDP模块 - 收发
- 1352 找出数组中和为k的两个数
- OpenGL中的颜色、光照和材质(六)——某个光照方案
- 字节流和字符流区别
- 黑马程序员----JAVA基础2
- C# .Net 多进程同步 通信 共享内存 内存映射文件 Memory Mapped
- cortex-A8上3G模块的支持
- hdu1969之二分查找
- C语言通讯录管理系统
- 黑马程序员---JAVA基础3