- 二分查找(折半查找)
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 10010
int RecurSearch(int A[],int low,int high,int key){
int flag=0;
while(low<=high){
int mid=(low+high)/2;
if(A[mid]==key){
printf("元素下标为:%d,查找成功!\n",mid);
flag=1;
break;
}
if(key>A[mid])
low=mid+1;
else if(key<A[mid])
high=mid-1;
}
if(!flag)
printf("查找失败!\n");
}
void display(int A[],
本文探讨了数据结构中的一种高效查找方法——折半查找(二分查找),并详细讲解如何在找到合适位置后,使用C语言进行元素的插入操作。
最低0.47元/天 解锁文章
2652

被折叠的 条评论
为什么被折叠?



