折半查找
来源:互联网 发布:前端工程师 程序员 编辑:程序博客网 时间:2024/05/17 03:33
#include <stdio.h>#include <stdlib.h>#define NUM 8int a[NUM] = {1, 2, 4, 5 ,8, 9, 10, 15 };int binary_search(int number){int mid, start = 0, end = NUM - 1;while(start <= end){mid = (end + start) / 2;if(a[mid] < number)start = mid + 1;else if(a[mid] > number)end = mid - 1;elsereturn mid;}return -1;}int main(void){printf("%d\n", binary_search(8));return 0;}
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 了解 JavaScript 中的内置对象
- 给开发人员的时间管理建议
- UML建模之状态图(Statechart Diagram)
- solr 自动提交autocommit(原创)
- 日历 js
- 折半查找
- HDU 3572 Task Schedule(最大流问题,sap算法)
- C++学习笔记之输入和输出
- Android 边用边学 之 开发环境搭建
- pin 回顾
- 【转】如何判断SQL中是否已经存在某表、存储过程、函数等
- 在C#中使用针对当前程序的钩子
- android虚拟机中的硬件设备模拟支持的中英文对照表
- 抽象类与接口的一个程序实现