算法题: 已知结构体定义为: typedef struct node { int data; struct node *next; }node, *LinkList; 下列算法的功能为: 删除带头结点的单链表head中值为x的元素的算法,将完整。 void del(LinkList head) { q=head; 空1 ; while(p && 空2 )) { q=p; ___空3______;} if(p= = null) printf(“error”); else {_____空4_________; ___空5___________;printf(“success!”);}