string类的写时拷贝
2016-03-12 14:13
323 查看
//leftindex 是开始下表 0 rightindex 是值得最大长度-1 val 要查找的值,arr[] 存放数值的数组
public void find(int leftindex,int rightindex,int val,int arr[])
{
//首先找到中间的数
int midindex =(leftindex+rightindex)/2;
int midval =arr[midindex];
if(rightindex>=leftindex){
//System.out.println("23232");
//如果找到的数比midval 大
if(midval>val){
//在arr左边的数中找
find(leftindex,midindex-1,val,arr);
}else if(midval<val){
//在arr右边中找
find(midindex+1,rightindex,val,arr);
}else if(midval==val){
System.out.println("找到下表"+ midindex);
}
}
}
public void find(int leftindex,int rightindex,int val,int arr[])
{
//首先找到中间的数
int midindex =(leftindex+rightindex)/2;
int midval =arr[midindex];
if(rightindex>=leftindex){
//System.out.println("23232");
//如果找到的数比midval 大
if(midval>val){
//在arr左边的数中找
find(leftindex,midindex-1,val,arr);
}else if(midval<val){
//在arr右边中找
find(midindex+1,rightindex,val,arr);
}else if(midval==val){
System.out.println("找到下表"+ midindex);
}
}
}
相关文章推荐
- 剑指offer-二叉树的深度
- 3Sum | Java最短代码实现
- 2016-03-12 Leanning Plan
- 四则运算2——改进
- 纬线和纬度、经线和经度
- 几种流行Webservice框架性能对比(转载、拼接)
- 20145330《Java学习笔记》第一章课后练习8知识总结以及IDEA初次尝试
- Nginx 和 Apache 开启目录浏览功能
- Codeforces 650C Table Compression
- 剑指offer-平衡二叉树
- DOM编程练习(三)
- Python+MoneyRunner+Java实现计算器功能自动化
- Android的消息通知--Notification
- SpringMVC @RequestParam 中文乱码问题解决
- 构造一个简单的Linux系统MenuOS
- centos install shutter (How to enable Nux Dextop repository on CentOS or RHEL)
- iOS通过代码跳转到指定的StoryBoard
- Gradle 环境搭建
- DrawerLayout学习,抽屉效果
- archlinux 网络配置