分类: 学习 |
二、多项式相加
1、 实验目的
1)
2)
3)
4)
2、
3、
typedef struct CLNode
{
} CLNode, *CLinkList;
4、
a)
5、
a)
序数coef |
指数exp |
指针域next |
运用尾插法建立两条单链表,以单链表polya和polyb分别表示两个一元多项式A和B,A+B的求和运算等同于单链表的插入问题(将单链表polyb中的结点插入到单链表polya中),因此“和多项式”中的结点无须另生成。
① 若p->exp<q->exp,则结点p所指的结点应是“和多项式”中的一项,令指针p后移。
② 若p->exp=q->exp,则将两个结点中的系数相加,当和不为0时修改结点p的系数。
③ 若p->exp>q->exp,则结点q所指的结点应是“和多项式”中的一项,将结点q插入在结点p之前,且令指针q在原来的链表上后移。
b)