求c++程序,折半查找算法
#include <stdio.h>
int search(int low,int high,int n,int num[]);
void main()
{
int i,n,num[20];
for (i=0;i<=19;i++)
{
num[i]=i+10;
printf("%d ",num[i]);
}
printf("输入要查找的数:");
scanf("%d",&n);
printf("%d\n",search(0,19,n,num));
}
int search(int low,int high,int n,int num[])
{
int mid;
mid = (low+high)/2;
if (n==num[mid])
return mid;
else if(n>num[mid])
search(mid+1,high,n,num);
else
search(low, mid-1,n,num);
} 给分!!!
-
上一篇:在顺序表中实现折半查找和简单排序
-
下一篇:坐等解释折半查找法问题
精选文章
血尿酸高的原因是什么
阅读68
2024-05-07
毛毛虫变蝴蝶的全部过程
阅读174
2024-05-07
学会宽容有何重要意义
阅读187
2024-05-07
怎么提高自己的意志力
阅读130
2024-05-07
二年级赞美母亲的诗歌
阅读144
2024-05-07
窃窃私语的的近义成语
阅读80
2024-05-06
相关文章
在顺序表中实现折半查找和简单排序
阅读184
2023-06-10
数据结构怎样折半查找?
阅读159
2023-06-10
C语言折半查找法详细代码(假如有10个已排好序的数)
阅读180
2023-06-10
折半查找的算法怎么写 C语言
阅读114
2023-06-10
c语言编程实现“折半查找”的过程。
阅读78
2023-06-10
求C语言编写程序折半查找程序
阅读78
2023-06-10
求C语言折半查找法 代码
阅读195
2023-06-10
用c#实现折半查找
阅读180
2023-06-10
关于C语言用折半查找法查找数的问题
阅读109
2023-06-10
折半插入排序和归并排序
阅读130
2023-06-10