- 4
- 0
- 约1.23千字
- 约 7页
- 2020-06-26 发布于广东
- 举报
查找算法;解:
从表列中查一个数最简单的方法是从第1个数开始顺序查找,将要找的数与表列中的数一一比较,直到找到为止。如果表列中无此数,则应找到最后一个数,然后判定“找不到”。
但这种“顺序查找法”效率低,如果表列中有1000个数,且要找的数恰恰是第1000个数,则要进行999次比较才能得到结果。平均比较次数为500次。;折半查找法是效率较高的一种方法。基本思路如下:
假如有已按由小到大排好序的9个数,a[1]~a[9],其值分别为:
1, 3, 5, 7, 9, 11, 13, 15, 17;#includestdio.h
#define N 15
void main( )
{
int i,number,top,bott,mid,loca,a[N],flag=1,sign;
char c;
printf(Enter data:\n);
scanf(%d,a[0]);
i=1;
while(iN)
{
scanf(%d,a[i]);
if(a[i]a[i-1]) i++;
else printf(Enter the data again:\n);
}; printf(\n);
for(i=0;iN;i++)printf(%4d,a[i]);
printf(\n);
while(fla
您可能关注的文档
最近下载
- 船舶安全事故培训课件.ppt VIP
- 消防水域救援课件PPT.pptx VIP
- 溺水急救护理课件 PPT.pptx VIP
- 2025年鲁科版高中二年级遗传作图(脱落遗传)专题试卷及解析.docx VIP
- 2025年苏教版高中二年级水资源与土地资源专题试卷及解析.docx VIP
- 2025年项目管理专业完工偏差材料控制专题试卷及解析.pdf VIP
- 2025年拍卖师拍卖法律前沿问题探讨专题试卷及解析.pdf VIP
- 新能源汽车整车控制系统检修高职全套教学课件.pptx
- 2025年金融风险管理师货币互换的数字货币与定价创新专题试卷及解析.pdf VIP
- 护理不良事件报告及处理制度.pptx VIP
原创力文档

文档评论(0)