这个算法怎么向源程序转换啊
int SqSerch(SQLIST L,int aidkey)
{int j;
for(j=0;j<L.len;j++)
if (L.elem[j].key==aidkey) return j;
return -1;
}
这是一个线性查找的算法
怎么样转换成用C语言描述的源程序
思路是怎么样的啊
请各位高手指教啊
理解算法就好 程序很好写的
#include<stdio.h>
typedef struct
{
int key;
}type;
#define MaxSize 100
typedef struct
{
type list[MaxSize];
int len;
}SQLIST;int SqSerch(SQLIST L,type aidkey)
{int j;
for(j=0;j<L.len;j++)
if (L.list[j].key==aidkey.key) return j;
return -1;
}void main()
{
SQLIST list={{100,200,90,400,300,80,10},7};
type x={90};
int i;
if((i=SqSerch(list,x))!=-1)
printf(\"该数据元素的位置为%d\n\",i);
else
printf(\"查找失败!\");
}
[此贴子已经被作者于2006-10-2 11:39:42编辑过]