首页 > 试题广场 >

设单链表头结点指针为L,结点数据值为整型,表长≥2,请用C语

[问答题]
设单链表头结点指针为L,结点数据值为整型,表长≥2,请用C语言函数形式写出求链表L中相邻两结点的数据值之和为最大的第一结点之指针的算法:LMAX(L)。
推荐
Typedef struct nade
    {int data;
     struct node *next;
    }1node,*link;
link    LMAX(link L)
    { int k1,k2;
    link p,p1,q;
    p=L->next;p1=p;
    q=p->next;
    K1=p->data+q->data;
    while (q->next)
     {p=q; q=q->next;
        K2=p->data+q->data;
       if(K2>K1) {K1=K2;p1=p;)
      }
    return(p1);
}

发表于 2018-07-18 21:00:44 回复(0)