下面给出了一个将链表的前 m 个结点与后 n 个结点进行交换的算法。已知结点的类型均为 LNode 型,算法中使用了三个辅助指针变量( ta,hb,tb ),请填空完成该算法。 typedef struct LNode{ int data;// 数据域 struct LNode *next;// 指针域 }*LinkList void exchange(LinkList &L,int m){ ta=L;i=0; while(ta&&i
next){ hb= ta->next;tb=hb; while( ( 空2 ) ) tb=tb->next;// 查询表尾 bn }//if ta->next= ( 空3 ) ; tb->next= ( 空4 ) ; L->next= ( 空5 ) ; }// exchange