查找之折半查找
来源:互联网 发布:视频分析软件 编辑:程序博客网 时间:2024/06/08 07:05
/*
名称:折半查找
说明:这是比顺序查找要更有效率的一种方式。它是按照每次减少一半的规模进行查找的。但是其存储结构必须要是顺序结构,即连续的存储空间,而且元素间必须有序。这就是我在上节顺序查找中说到的,事先进行按照一定的规律进行存储,这样查找时就能减少时间复杂度。
对于折半查找来说,其时间复杂度为O(log2N)。
*/
//折半查找(n为元素个数,key为待查找元素)int Binary_Search(int elem[],int n,int key){ int low = 0,high = n-1,mid = 0; while(low <= high) { mid = (low+high)/2; if(elem[mid] == key) return mid; else if(elem[mid] < key) low = mid+1; else high = mid-1; } return -1;}
阅读全文
0 0
- 查找之折半查找
- 查找之折半查找
- 查找之折半查找
- 查找算法之折半查找
- 查找算法之折半查找
- 查找算法之折半查找
- 查找算法之折半查找
- 【查找算法】之折半查找
- 折半查找之我见
- 数据结构之折半查找
- 数据结构之折半查找
- 查找之折半二分法
- 基础算法之五-查找: 折半查找
- 数据结构查找算法之折半查找
- 数据结构之线性查找和折半查找
- java算法之折半查找
- Java之折半查找数据
- C 语言之折半查找
- Marshalling在netty中的基本使用(Hello World)
- 《分布式系统原理介绍》【PDF】下载
- 单例模式学习总结
- Java基础学习——Java的内存机制
- poj 1064 二分查找变形—判定并找到可行解
- 查找之折半查找
- LeetCode--Count Primes(素数个数)Python
- 笔记本扬声器无声音,必须断电重启问题
- 操作系统的堆和栈的区别
- 109. Convert Sorted List to Binary Search Tree
- 转载:JAVA基础编程练习题--50道
- Java 方法参数
- 软件架构师的12项修炼——关系技能修炼(1)
- Shell命令行处理JSON