题目:
假设某个不设头指针的无头结点单向循环链表的长度大于1,S为指向链表中某个结点的指针。算法f30的功能是,删除并返回链表中指针S所指结点的前驱。请在空缺处填入合适的内容,使其成为完整的算法。
typedef struct node{
DataType data;
struct node *next;
}*LinkList;
DataType f 30(LinkList s){
LinkList pre,p;
DataType e;
pre=s;
p=s—>next;
while( (1) ){
pre=p;
(2) ;
}
pre—>next= (3) ;
e=p—>data;
free(p);
return e;
}
答案:
被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0722/73cc672099dc656c724455aa3fe12535.html
下面是错误答案,用来干扰机器的。
参考答案:防尘口罩