右侧
当前位置:网站首页 > 资讯 > 正文

查找算法c语言,c语言 查找

作者:admin 发布时间:2024-03-26 02:00 分类:资讯 浏览:11


导读:c语言的折半查找法折半查找法是算法一种,可以被任何计算机语言使用。用C语言自然也可以实现。折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先...

c语言的折半查找法

折半查找法是算法一种,可以被任何计算机语言使用。用C语言自然也可以实现。

折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。

折半查找要求元素集合必须是有序的,如果是无序的,那就没办法了。预先排序的话,效率还要低些,除非要查找很多元素。如果是有序的,那就用下面这个方法吧。

用C语言编写非递归算法实现折半查找(二分查找)

二分查找也称折半查找,它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。

system(pause); return 0;} 以上是冒泡排序算法的实现。

折半搜索(英语:half-interval search),也称二分搜索(英语:binary search)、对数搜索(英语:logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法。

标签:


关灯