请问大家帮我解释下这两个函数

来源:百度知道 编辑:UC知道 时间:2024/06/01 03:01:38
findByOne(WordLink * wl,char c[])
{
int ci=0,len,strat,end,i;
WORD * w,*tw=NULL;
char *t;
len=wl->length;
strat=0;
end=len;
w=wl->head;
while(c[ci]!='\n')
{
len=(end-strat)/2;
for(i=0;i<len;i++)
{
w=w->next;
}
t=w->word;
if(c[ci]==t[ci])
{
ci++;
while(c[ci]!='\n')
{
if(c[ci]==t[ci])
{
ci++;
if(c[ci]=='\0'&&t[ci]=='\0')
{
tw=w;
break;
}
}
else
{
ci=0;
if(c[ci]>t[ci])
{
strat=len;
}
else

蒙一个,冒泡法

朋友你的函数想实现什么,我看好像是个用链表实现查找函数,但是你这程序也太差了吧,就看你程序中的if 和else的嵌套,估计没人愿意去看的,太多了课、可维护性太差了,这种程序在今天可是很少见的哦,呵呵!你还不如直接把你想要实现的内容说一下我帮你编。