求大家看一看这怎么解

img


能帮忙思考下这个吗,关于数据结构单链表中结点的定义为上图,编写程序段

直接上代码:
第一问答案

int count_List(Lnode *& L)
{
    int count = 0;
    SLinkList p = L->next;
    while (p)
    {
        count++;
        p = p->next;
    }
    return count;
}

第二题答案

int find_List(Lnode*& L,int v)
{
    SLinkList p = L->next;
    int i = 1;
    while (i < v && p->next)
    {
        p = p->next;
        i++;
    }
    return p->data;
}

运行效果

img