读书人

大家看看这个关于链表的有关问题

发布时间: 2012-08-28 12:37:01 作者: rapoo

大家看看这个关于链表的问题!
第一个while循环那里出错了,调试了两个多小时了,请大侠指教下!!

C/C++ code
bool DelFirst(LinkList &L,LinkList &q){    q=L->next;    L->next=q->next;    q->next=NULL;    return true;}bool Append(LinkList &L,LinkList s){    LinkList p=L;    while(p->next)        p=p->next;    p->next=s;    return true;}while((pa->next)&&(pb->next)){        if((pa->next->data)<=(pb->next->data)){            DelFirst(pa,p);            Append(pc,p);        }        if((pa->next->data)>(pb->next->data)){            DelFirst(pb,p);            Append(pc,p);        }    }    while(!(pa->next)){        Append(pc,pa->next);        pa->next=NULL;    }    while(!(pb->next)){        Append(pc,pb->next);        pb->next=NULL;    }


[解决办法]
bool DelFirst(LinkList &L,LinkList &q)这个是删除L中的q节点吗?

[解决办法]
C/C++ code
bool Append(LinkList &L,LinkList s){    LinkList p=L;    while(p->next)        p=p->next;    p->next=s;    return true;}
[解决办法]
你的Append(LinkList &L,LinkList &s)这样试试

读书人网 >C++

热点推荐