下面是用c语言编写的对不带头结点的单链表进行就地逆置的算法,该算法用L返回逆置后的链表的头指针,试在空缺处填入适当的语句。 void reverse (LinkList *L) {LinkList p,q; q=(*L); p=NULL ; while (q!=NULL) { (1) ; q->next=p ; p=q; (2)___ ; } ( 3)_____; } 注:结点类型定义为: typedef struct Lnode { int data; struct Lnode *next; }Lnode,*LinkList;