题目:
有两个循环单链表,链表头指针分别为h1和h2,编写一函数,将链表h2链接到链表h1之后,要求链接后的链表仍保持循环链表的形式。
分析:把链表h1的尾指针,改为指向h2即可;将h2的尾指针指向h1的第一个结点;
LinkList Link(LinkList &h1,LinkList &h2){
//假设两个链表都带有头结点;
if(h2->next == h2) return; //链表h2为空表,不需要链接;
题目:
有两个循环单链表,链表头指针分别为h1和h2,编写一函数,将链表h2链接到链表h1之后,要求链接后的链表仍保持循环链表的形式。
分析:把链表h1的尾指针,改为指向h2即可;将h2的尾指针指向h1的第一个结点;
LinkList Link(LinkList &h1,LinkList &h2){
//假设两个链表都带有头结点;
if(h2->next == h2) return; //链表h2为空表,不需要链接;