此代码可以正常运行
从第一个结点开始进行比较,当两个链表La和Lb均为到达表尾结点时,依次摘取其中较小者重新链接在Lc表的最后。如果两个表中的元素相等,只摘取La表中的元素,删除Lb表中的元素,这样确保合并后表中无重复的元素。当一个表到达表尾结点,为空时,将非空表的剩余元素直接链接在Lc表的最后。
#include <stdio.h>
#include<stdlib.h>
typedef struct LNode
{
int data;
LNode *next;
}LNode,*LinkList;
//尾插法创建链表
int CreateList(LinkList &L,int n)
{
LNode *p,*r;int i;
L=new LNode;
L->next=NULL;
r=L;
for(i=0;i<n;i++)
{
p=new LNode;