折半查找(二分法)
来源:互联网 发布:js通过标签名获取元素 编辑:程序博客网 时间:2024/05/01 22:45
折半查找#include <stdio.h>int bin_search(int arr[],int left,int right,int key){int mid=0;while(left<=right){ //mid=(left+right)/2;mid=left-(left-right)>>1; if(arr[mid]<key) { left=mid+1; }else if(arr[mid]>key) { right=mid-1; }elsereturn mid; }return -1;}int main(){int arr[]={0,1,2,3,4,5,6,7,8};int sz=sizeof(arr)/sizeof(arr[0])-1;int key=0;int left=0;int right=sz;int ret=0;scanf("%d",&key);ret=bin_search(arr,left,right,key);if(-1==ret)printf("没有找到\n");elseprintf("下标为%d\n",ret);system("pause");return 0;}
1 0
- 二分法(折半查找)
- 二分法(折半查找)
- 折半查找(二分法)
- 折半查找(二分法)
- 折半查找(二分法)
- 二分法查找(折半查找)
- 折半查找法(二分法)
- PHP二分法(折半查找)
- 折半查找(二分法 练习)
- java折半查找(二分法)
- 折半查找,二分法查找
- 折半查找(二分法查找)
- 二分法查找(折半查找)
- 二分法查找/折半查找
- 折半查找和递归折半查找详解(二分法查找,递归二分法查找)
- [源码]排序数组二分法(折半)查找
- 二分法(折半)查找java实现
- 折半查找法/二分法
- 【解决】Ubuntu无法识别U盘分区(NTFS移动硬盘无法挂载)
- SGU 476 Coach's Trouble(集合独立性、容斥、高精度)
- 对于父类的私有属性,子类是从哪里访问到的?
- Android Art Hook 技术方案
- nginx php问题集
- 折半查找(二分法)
- 使用游标更新和删除数据
- 解决Servlet中处理GET请求乱码问题
- ffmpeg AVRational结构体介绍
- Linq查询的简单使用
- java与xml之DOM创建和解析XML文档
- hibernate中criteria的用法
- 构造方法探析
- HTML基础课程笔记