前言
查找操作,通俗的讲,就是给定一个值key,在一个数据结构中找出关键字为key的元素。而基于线性表的查找算法有顺序查找(O(n)),二分查找和分块查找
二分查找
主要用于已排序的顺序表
算法描述:假定顺序表已按照升序排列,从表的中间位置开始比较,如果当前元素的关键字等于给定值,则查找成功,否则,若给定的值小于当前元素关键字,则在表的前半段继续查找,反之,在后半段查找,以此重复,直到获得查找结果
|
|
查找操作,通俗的讲,就是给定一个值key,在一个数据结构中找出关键字为key的元素。而基于线性表的查找算法有顺序查找(O(n)),二分查找和分块查找
主要用于已排序的顺序表
算法描述:假定顺序表已按照升序排列,从表的中间位置开始比较,如果当前元素的关键字等于给定值,则查找成功,否则,若给定的值小于当前元素关键字,则在表的前半段继续查找,反之,在后半段查找,以此重复,直到获得查找结果
|
|
快乐源于分享,总结溢于提高
热评文章