合并两个链表的函数,求解释错误在哪
// 将有序顺序表S1合并到当前有序顺序表中
void LinkList::Union(LinkList S1)
{
if(S1.Length()) throw"该链表为空!";
else
{
for(int i = 1;i<=S1.Length();i++)
{
this->Insert(this->Length()+i,S1.Get(i));
}
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话: if(!p)已经改过报错还是显示说正在释放的指针没有被分配
你可以看下我博客中单链表的操作里面刚好有,还有其他复杂操作希望对你有用,不过是用c语言写的