码迷,mamicode.com
首页 >  
搜索关键字:折半查找(二分法查找)    ( 3个结果
查找之二折半查找(二分法查找)和插值查找
一、折半查找的前提是线性表中的记录必须好似关键码有序,线性表必须是顺序存储的。 二、折半查找 折半查找的时间复杂度为O(logn); ...
分类:其他好文   时间:2017-08-05 00:04:24    阅读次数:187
折半查找数组中某一元素(二分法查找)
#include<stdio.h>intbin_search(intarr[],intsize,intkey){intleft=0;intright=size-1;while(left<=right){intmid=(left+right)/2;if(arr[mid]>key)right=mid-1;elseif(arr[mid]<key)left=mid+1;else{returnmid;//如果能找到,则返回mid下标}}return-1;如果找..
分类:编程语言   时间:2015-10-28 07:09:21    阅读次数:262
二分法查找(折半查找)
顺序查找并没有对表中的关键字域的顺序做出任何假设,与顺序查找不同,在折半查找中,表中的记录是按关键字域有序排列的,其比较会出现下面三种结果: searchumn< list[middle].key,此时,无需考虑位于list[middle]和list[n-1]之间的记录,而继续查找位于list[0]和list[middle-1]间的记录。 searchnum=list[middle].key,此时...
分类:其他好文   时间:2015-10-26 13:48:31    阅读次数:162
3条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!