简述以下算法的功能。 (1) Status A(LinkedList L) { //L 是无表头结点的单链表 if(L && L->next) { Q=L; L=L->next; P=L; while(P->next) P=P->next; P->next=Q; } return OK; } (2) void BB(LNode *s, LNode *q) { p=s; while(p->next!=q) p=p->next; p->next =s; Q->next=NULL; } void AA(LNode *pa, LNode *pb) { //pa 和 pb 分别指向单循环链表中的两个结点 BB(pa,pb); BB(pb,pa); }