百度-20120926-面试
来源:互联网 发布:log4j配置sql语句 编辑:程序博客网 时间:2024/06/03 14:10
9月26日,百度一二面:
1、给定一数组,输出满足2a=b(a,b代表数组中的数)的数对,要求时间复
1、给定一数组,输出满足2a=b(a,b代表数组中的数)的数对,要求时间复
杂度尽量低。
#include<iostream>#include<set>using namespace std;void printMatchPair(int source[], int n){if(n <= 0)return ;set<int> sourceSet;int* doubleSource = new int[n];for(int i = 0; i < n; i++){doubleSource[i] = 2*source[i];sourceSet.insert(source[i]);}set<int>::iterator iter;for(int i = 0; i < n; i++){iter = sourceSet.find(doubleSource[i]);if(iter != sourceSet.end())cout << doubleSource[i]/2 << " " << doubleSource[i] << endl; }return;}int main(int argc, char* args[]){int source[] = {4, 1, 8, 2};int n = 4;printMatchPair(source, n);return 0;}
- 百度-20120926-面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- 百度面试
- boost库在工作(22)任务之二
- JavaScript继承详解
- android3 WebView有声音无画面问题
- 被忽略却很有用的html标签
- BusyBox制作嵌入式Linux Cramfs根文件系统详解
- 百度-20120926-面试
- oracle嵌套循环的执行计划优化
- 问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了。因为Android使用的也是linux内核,所以我想当然的认为按照同样
- lldb常用调试命令
- Thrift 连接出现 Connection reset by pear原因分析
- 几个简单有趣的算法
- 有关hibernate删除数据时出现lang.string 和lang.int的格式不同产生的原因
- COM中GUID和UUID、CLSID、IID
- nyoj 16 矩形嵌套