主题:链表问题
f6ff
[专家分:0] 发布于 2006-04-03 09:21:00
下面这段代码在第二次执行时就会出现问题
one,two three均为有序链表
case '7': {
bag three;
three = one + two;
}
break;
回复列表 (共2个回复)
沙发
冰封星云 [专家分:2260] 发布于 2006-04-03 10:31:00
链表的加法可以吗?
板凳
f6ff [专家分:0] 发布于 2006-04-03 10:36:00
[quote]链表的加法可以吗?[/quote]
加法没问题,第一次执行都是正确的
bag operator + ( bag& fst, bag& snd)
{
bag thr;
if (fst.head != NULL) thr.addNode ( fst.head,thr);
if (snd.head != NULL) thr.addNode ( snd.head,thr);
return thr;
}
我来回复