tsesolCmuS3.16
2016-01-18 17:18
162 查看
题目:https://leetcode.com/submissions/detail/51035380/
知识点:
int find_closest_small(vector<int> nums,unsigned int start, int end, int left)
{
if(start < end)
{
int result;
int mid = (start + end)/2;
if(nums[mid] > left)
result = find_closest_small( nums,start, mid - 1, left);
else if(nums[mid] < left)
result = find_closest_small(nums,mid + 1, end, left);
else
return mid;
return result;
}
return start;
}
二分法查找比给定数小的第一个数。
边界问题,及时跳出循环。
知识点:
int find_closest_small(vector<int> nums,unsigned int start, int end, int left)
{
if(start < end)
{
int result;
int mid = (start + end)/2;
if(nums[mid] > left)
result = find_closest_small( nums,start, mid - 1, left);
else if(nums[mid] < left)
result = find_closest_small(nums,mid + 1, end, left);
else
return mid;
return result;
}
return start;
}
二分法查找比给定数小的第一个数。
边界问题,及时跳出循环。
相关文章推荐
- Android6.0 selinux没有对某个文件的权限(又neverAllow)处理方法
- AngularJS API之equal比较对象
- javascript 设计模式
- 三、lua coroutine
- C++编程中队内联函数的理解和使用
- folder汇总字段的实现
- How to Login Automatically into Website Using Excel VBA
- 解释 Android 调用系统相机,在onActivityResult中接收的data为null的原因
- MariaDB Galera Cluster 部署(如何快速部署 MariaDB 集群)
- Closed kinematic chain - how to control it
- 初探django-演示charade使用virtualenv来配置项目在centos7下部署
- linux开启ftp
- 【16】JSP
- Aix6.1操作系统安装教程
- github上传(终端操作)
- ngix配置入门
- Jquery实现自动补全功能
- Library bin
- [图像] K-means聚类(视觉单词)
- 欧拉函数(模板)