如下程序的功能为计算循环单链表中每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=____) { m= p->data+p->link->data+p->link->link->data; if(____) m3=m; } return m3; }