题目内容:
下面min3函数的功能是:计算单向循环链表first中每3个相邻结点数据域中值的和,返回其中最小的值。请填空。 struct node{int data;struct node*link;};
int min3(struct node* first)
{struct node * p=first;
int m,m3=p->data+p->link->data+p->link->link->data;
for(p=p->link;p!=first;p=【1】)
{m=p->data+p->link->data+p->link->link->data;
if(【2】)m3=m;}
return(m3);}
参考答案: