c语言实现两种查找
来源:互联网 发布:微软网页编辑软件 编辑:程序博客网 时间:2024/05/14 13:32
01
#include <stdio.h>
02
#include <stdlib.h>
03
04
int
main()
05
{
06
int
L[11]={0,70,38,65,97,76,93,1,15,68,64};
//无序序列
07
int
S[11]={0,10,20,30,35,40,65,67,69,84,97};
//有序序列
08
printf
(
"元素68所在L中的位置为%d "
,seqSearch(L,68));
09
//printf("元素67所在S中的位置为%d ",binSearch(S,67));
10
return
0;
11
}
12
int
seqSearch(
int
L[11],
int
key)
//顺序查找
13
{
14
int
i=0;
15
for
(i=10;i>=0;i--)
16
{
17
if
(L[i]==key)
18
return
i;
19
}
20
return
0;
21
}
22
int
binSearch(
int
S[11],
int
key)
//折半查找
23
{
24
int
low=1,high=10,m=0;
25
while
(low<=high)
26
{
27
m=(low+high)/2;
//折半
28
if
(S[m]==key)
29
return
m;
30
if
(key<S[m])
31
high=m-1;
32
else
33
low=m+1;
34
}
35
return
0;
36
}
- c语言实现两种查找
- C语言实现对半法查找的两种方法
- C语言 实现两种排序方法
- C语言实现二分查找
- C语言实现哈希链表查找
- 二分查找 c语言实现
- 二分查找C语言实现
- C语言实现二分查找
- 二分法查找(C语言实现)
- C语言实现二分法查找
- C语言实现并发查找
- c语言 实现二分查找
- c语言实现文件查找
- 二分法查找C语言实现
- c语言实现二分查找
- C语言实现顺序查找
- 索引查找(索引查找、分块查找) C语言实现
- C语言中链表的两种实现方式
- 我的csdn第二课总结
- 个人解读Activity之四-Part1
- QT 连接数据库 入门实例(很好的一个例子)
- ftp传输的文件不能解压
- 处理安装工商银行U盾后电脑不停的提示插入gemgpk智能卡的终极解决方法
- c语言实现两种查找
- Csdn给我们的第二节课
- 计算机基础知识
- MyEclipse保存后不能自动编译
- 第一节课后,我的感受。。。
- VC++网络安全编程范例(7)-实现哈希摘要算法
- android UI Menu
- 推荐一款Java反编译器,比较好用
- HibernateTemplate详解