大家看看这个关于链表的有关问题
大家看看这个关于链表的问题!
第一个while循环那里出错了,调试了两个多小时了,请大侠指教下!!
------解决方案--------------------
bool DelFirst(LinkList &L,LinkList &q)这个是删除L中的q节点吗?
------解决方案--------------------
第一个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)这样试试