二分法查找有序数列
来源:互联网 发布:linux mongodb 启动 编辑:程序博客网 时间:2024/05/22 14:33
二分法
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h> int Binary_Search(int *arr, int x, int lengh){ int left = 0, right = lengh - 1; //left=0,right=11-1 int mid = 0; while (left <= right) { mid = left + (right - left) / 2; //mid=0+(10-0)/2=5 if (x < arr[mid]) { right = mid - 1; } else if (x > arr[mid]) { left = mid + 1; } else { return mid; } } return -1;}int main(){ int x = 71; //要找的数 int arr[] = { 0, 1, 2, 3, 4, 5, 61, 71, 81, 91, 101 }; int lengh = 0; lengh = sizeof(arr) / sizeof(arr[0]); printf("%d \n", Binary_Search(arr, x, lengh)); //输出下标 return 0;}
阅读全文
0 0
- 二分法查找有序数列
- 二分法查找有序数列
- 二分法查找有序数组
- 二分法查找有序数组
- 二分法查找有序数组
- 有序数组和二分法查找
- 二分法查找有序数组元素
- 二分法查找一组有序数
- (二)有序数组的二分法查找
- 二分法在有序数组中进行查找
- 有序数组的二分法查找关键字
- 二分法查找有序数组中的元素
- 【数据结构与算法】有序数组二分法查找
- 数据结构-02 数组(有序数组) -二分法查找(折半查找)
- 有序表查找——折半查找,又为二分法
- 有序顺序存储线形表的二分法查找
- 二分法查找有序表中最接近的数值
- (笔记)数组 插入式排序法 有序查找二分法
- 异常和常用API
- CSS 盒模型概念
- PHP重新学习(二)——PHP数据类型
- 初学者关于c语法的一些注意事项
- 内存溢出问题的解决方案
- 二分法查找有序数列
- Session和Cookie的联系与区别
- 复习【temp】
- 正则表达式
- [数学] 欧拉角、四元数
- 8、jQuery核心--动画篇
- 面试程序题----Sql语句的优化
- C++笔记——多态
- 3种指针