用C语言解释二分查找
二分查找方法只能应用于排序列表。给定的列表分为两个相等的部分。在列表中,键与中间元素进行比较。
二分查找中可能会出现三种情况,如下所示-
如果中间元素与key匹配,那么搜索将在这里成功结束
如果中间元素大于键,则搜索将在左分区中进行
如果中间元素低于键,则搜索将在正确的分区中进行。
输入(i/p)
排序的元素列表,键。
输出(o/p)
成功-如果找到密钥。
不成功-否则。
示例
以下是二进制搜索方法的C程序-
#include输出结果int main(){ int a[50], n, i, key, flag = 0, low, mid, high; printf("enter the no: of elements:"); scanf ("%d",&n); printf("输入元素:"); for(i=0; i key) high = mid-1; else low = mid+1; } } if (flag == 1) printf ("search is successful"); else printf("search is unsuccessful"); return 0; }
执行上述程序时,会产生以下结果-
enter the no: of elements:5 输入元素:23 45 57 89 90 输入一个关键元素:45 search is successful
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话