二分查找
来源:互联网 发布:2016网络写手排行榜 编辑:程序博客网 时间:2024/06/07 14:31
//二分查找#include<iostream>using namespace std;typedef char DataType;int mySearch(DataType *ts, int n, const DataType d){int L = 0;int R = n - 1;while(L<=R){int M = (L + R)/2;if(ts[M] == d){return M;}if(ts[M] < d){L = M+1;}else{R = M-1;}}return -1;}void main(){ char cs[6] = {'*','a','b','c','d','e'}; cout<<mySearch(cs,6,'*')<<endl; cout<<mySearch(cs,6,'a')<<endl; cout<<mySearch(cs,6,'b')<<endl; cout<<mySearch(cs,6,'e')<<endl;}
阅读全文
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 运行时数据区
- 多线程编程
- Altium Designer圆形、椭圆形铺铜
- 机器学习实战笔记 k 近邻算法 函数解析
- 在IntelliJ IDEA中设置类、方法注释
- 二分查找
- 基础练习 BASIC-8 回文数
- [BZOJ]1493 [NOI2007]项链工厂 线段树
- codeigniter入门(一)
- android small资源加载
- Java学习第六天
- NOIP2000提高组 进制转换
- 美国iPhone出新品,苹果新总部也将竣工,哪个更让你期待?
- 基础练习 BASIC-9 特殊回文数