首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 链表的查找操作

题目答案

根据给定的数值查找链表中某一结点的数据和给定值相同,找到则输出,否则显示没有找到。 

操作步骤为:

①定义指针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");

}

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端