第十四题:在一个排序数组中查找一对数,使得其和等于某个值
来源:互联网 发布:淘宝无忧退货怎么关闭 编辑:程序博客网 时间:2024/05/16 11:52
/* ============================================================================ 题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。 ============================================================================ */#include <stdio.h>#include <stdlib.h>#include <assert.h>//在排好序的数组arr中查找一对数的和==keyvoid findAPairEqualXSortArr(int arr[],int len,int key){assert(len>1);int s=0,e=len-1; //两个指针,一前一后while(s<e){int q=arr[s]+arr[e];if(q==key){printf("the pair is:%d %d\n",arr[s],arr[e]);return;}else{if(q<key) ++s; //向右走else --e; //向左走}}}int main(void) {int arr[]={1,3,5,6,8,9,10,13,15};int len=sizeof(arr)/sizeof(int);findAPairEqualXSortArr(arr,len,13);return 0;}
- 第十四题:在一个排序数组中查找一对数,使得其和等于某个值
- 一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好等于输入的那个数字
- 微软100道算法题-----输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对
- 【100题】第十四题(数组中找两个数使其和等于输入数)
- 【算法题】数组中找到两个数,使其和等于某个数
- 题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,
- 在排序数组中寻找两个数使其和等于给定数
- 在一个数组中找到等于某个数的组合
- 输入一个按照升序排列的数组和一个数字,在数组中查找两个数,使得他们的和正好是输入的那个数字,要求时间复杂度是O(n),如果有多对数字的和等于输入的数字,输入任意一对即可。
- 在一个数组中找一个三元组,使得它们的和等于指定值
- 从一个数组中找出几个数,使其相加等于某个值的算法(数组元素可以重复)
- 输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。
- 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。
- 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
- 输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。
- 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。
- 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。
- 输入一个递增排序的数组和一个数字sum,在数组中查找两个数,使得他们的和正好是sum
- LoadRunner性能测试引发的内存溢出(续)-DWR代码分析
- 在 Xcode 4.3 中使用静态库的方法
- 位运算解决八皇后问题
- pl/sql challenge
- 程序的执行过程
- 第十四题:在一个排序数组中查找一对数,使得其和等于某个值
- ASP---环境搭建,win7 64位iis安装
- poj_3260
- QWidget 保持原有行为, 且被添加到 QGraphicsScene, 同时可以在按住Ctrl时 进行移动
- ping 127.0.0.1 和 本机的ip地址,数据包会发到网卡上面吗?
- SVN安装配置与使用方法
- IAR Fatal error :WinRDI Go Error
- 关于MFC消息响应的一点注意事项
- Installing VirtualBox on a PAE Kernel System