二分查找
来源:互联网 发布:微店发货软件 编辑:程序博客网 时间:2024/06/07 13:09
//二分查找,在数组非递减地排序时对数组进行二分查找#include <iostream>using namespace std;int Dich_search(int a[],int left,int right, int value){ if(left<right) { int mid=(left+right)/2; if(a[mid]==value) return mid; if(a[mid]>value) Dich_search(a,left,mid,value); if(a[mid]<value) Dich_search(a,mid+1,right,value); } return -1;}int main(int argc, char *argv[]){// int a[6]={1,2,3,4,5,6}; int n,value; cout<<"n="; cin>>n; cout<<"value="; cin>>value; int a[n]; for(int i=0;i<n;i++) cin>>a[i]; int b=Dich_search(a,0,sizeof(a)/sizeof(int)-1,value); cout << b << endl; return 0;}
阅读全文
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- myBatis批量增删改和批量增OR删
- Spring Boot 静态资源处理
- nssm和AlwaysUp来包装exe文件为windows服务
- nodejs 类结构案例
- 【Codeforces 817B. Makes And The Product】
- 二分查找
- 层次聚类中用到的图论知识
- 拓扑排序
- Mysql与Oracle区别
- React native 启动白屏解决
- 搬砖中的小事之代码(九)--改进八的客户编码随机串的生成方法
- 0-1背包
- hibernate 用注解方式生成uuid方法
- JAVA项目命名规范和数据库设计规范