根据给定的数值查找链表中某一结点的数据和给定值相同,找到则输出,否则显示没有找到。
操作步骤为:
①定义指针p=h->next。
②如果p->data==x,输出相关信息,并退出函数,返回调用处。否则p=p->next,继续判断。
③如果一直到链表末尾都没有找到,显示“没有找到”的信息。
查找链表中某一结点的函数find()程序代码如下:
void find(SLIST *h,int x)
{
SLIST *p;
int i=0;
p=h->next;
while(p!=NULL)
{
i++;
if(p->data==x )
{
printf("N0 %d is %d\n ",i,x);
return;
}
p=p->next;
}
printf("NO found!\n");
}
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>