阅读理解题,按空白编号填写相应的C/C++语言语句,以实现函数功能。
假设用不带头结点的单向链表存储一元多项式,并按指数有序存储(从小到大)。其链表结点的结构定义如下:
(1)
函数
PNode *PNode *P1:把P1指向的多项式复制一份,并返回新多项式的首地址(不考虑申请结点内存失败的情况)。
(2)
函数Time(PNode *P1,PNode P2):计算机多项式P1←P1×P2,其中:P2是一个多项式结点。运算过程中,不考虑数值的溢出问题。
P1是多项式“3x 5 -2x 3 +x 2 -10”的首地址,P2=(-4,2),即:P2为-4x 2 。
执行Time(P1,P2)后,P1指向的多项式为:-12x 7 +8x 5 -4x 4 +40x 2 。