// 学习数据结构课程和自学c++库时所写。利用了c++标准库中的<list>以及系列操作,相关函数和操作都不是很熟悉,写了以后提高熟悉度。
// 代码都比较通俗易懂,所以注释比较少,核心算法为Add()函数的实现
// author:刘知安
// time:2017/10/11
#include<iostream>
#include<string>
#include<list>
using namespace std;
class polyNode{
public:
float coef; // 系数
int expn; // 指数
polyNode(float co, int ex)
{
coef = co;
expn = ex;
}
};
class Poly{
private:
list<polyNode> l;
public:
Poly();
~Poly();
void Add(Poly another); //加上另一个多项式
void Sub(Poly another); //减去另一个多项式
void negtive(); // 求反
void print(); // 遍历输出多项式
};
Poly::Poly(){
int m