while(a!=NULL){ PolyList s;s=(PolyList)malloc(sizeof(Node)); s->coef=a->coef;s->exp=a->exp; c->next=s;s->next=NULL; c=c->next;a=a->next; } while(b!=NULL){ PolyList s;s=(PolyList)malloc(sizeof(Node)); s->coef=(-1)*b->coef;s->exp=b->exp; c->next=s;s->next=NULL; c=c->next;b=b->next; }
时间: 2023-04-10 09:04:57 浏览: 80
PolyList-20221018-225130.java
这段代码是用来实现多项式的加法运算的。其中a和b分别表示两个多项式的头结点,c表示结果多项式的头结点。代码中使用了while循环来遍历两个多项式,并将它们的系数和指数分别赋值给新的节点s,然后将s插入到结果多项式c的末尾。其中第二个while循环中的系数取相反数是为了实现减法运算。
阅读全文