2014级纳新笔试题目
来源:互联网 发布:内存泄漏怎么解决java 编辑:程序博客网 时间:2024/04/30 11:16
题目:
第三题,二分查找
首先你要知道二分查找的条件是,查找的数组必须是单调的
#include <iostream>using namespace std;int main(){ int a[500]; int n,x; while(cin>>n>>x) { for(int i = 0; i < n; i++) cin>>a[i];//默认由小到大 int left = 0,right = n-1, ans = -1; while(left <= right) { int mid = (left + right)/2; if(a[mid] >= x) { ans = a[mid]; right = mid - 1; } else { left = mid+1; } } if(ans == -1) cout<<"没找到"<<endl; else cout<<ans<<endl; } return 0;}
最后一题排序a + b > b +a
比如a = 99, b = 91,那么组合9991 > 9199
这里介绍一下STL里面的sort()排序,如果你要将数组a从小到大排序就写sort(a,a+n),他默认是从小到大排序,如果从大到小sort(a,a+n,greater<int>() )就行
还有自定义的排序,这里就用自定义排序,具体请自行百度sort()用法
0 0
- 2014级纳新笔试题目
- 百度2014笔试题目
- 大众点评2014笔试题目
- 2014阿里巴巴实习生笔试题目
- 2014阿里巴巴实习生笔试题目 .
- 2014阿里巴巴实习生笔试题目
- 阿里巴巴2014年校招笔试题目
- 2014 联发科笔试部分题目
- 2014阿里巴巴实习生笔试题目 .
- 腾讯2014实习生笔试题目
- 笔试题目
- 笔试题目
- 笔试题目
- 笔试题目
- 笔试题目
- 笔试题目
- 笔试题目
- 笔试题目
- A-star算法概述及其在游戏开发中的应用分析
- 去哪儿网校园招聘笔试题(成都)--之一
- 关于1~9组成3位数比例1:2:3问题
- Android系统如何运行动态编译的程序
- c++使用OpenCV函数库
- 2014级纳新笔试题目
- java servlet简单开发
- 安卓的布局管理
- MX4 Pro 连接mac developer
- 排序算法学习
- fragment的生命周期以及fragment切换时的生命周期
- 【C++】bind+function的回调机制
- duilib\utils\utils.h(251) : error C2504: “VARIANT”: 未定义基类
- enum类型的变量定义为一个字节存储