
/*利用链表实现多项式的相乘以及相加
两个多项式
多项式1:3X^4 + 5X^2 +6X - 2
多项式2:5X^20 -7X^4 +3X
输入数据: 4 3 4 5 2 6 1 -2 0 输入数据对于每一个多项式而言,先指定多项式的项数,然后
····· 3 5 20 -7 4 3 1 输入每一项的系数与指数
输出数据:与上述类型一样,对多项式的系数与指数进行输出
程序的框架如下:
1、主函数
读入多项式1
读入多项式2
进行乘法计算
进行加法计算
2、读入多项式 4 3 4 -5 2 6 1 -2 0 3 5 20 -7 4 3 1
输入数据是由一个项数 + 系数加指数的形式出现,在读入数据的时候要注意结点的申请
3、加法计算
相同指数项进行合并操作
不同项将指数大的那一项进行连接
小的那一项保持不动
4、乘法计算
以一个多项式为基准,使得此多项式的每一个结点(项)对另一个多项式的每一项进行乘法计算
然后将其于最终的多项式进行加法计算
5、输出
*/
#include<iostream>
using namespace std;
class Node{ //定义多项式每一项的节点结构
public:
int exp;
int coefficient;
Node * next;
};
class polynomial{ //定义多项式类
public:
polynomial(); //构造函数--需要对头节点进行初始化,分配空间
&nb


1万+

被折叠的 条评论
为什么被折叠?



