求助c++双向链表
额。。。刚开始学C++,老师就布置这样的实验,新生表示无法下手。。。求助各位定义一个多项式节点类CNode:
class CNode
{
private:
int exp;//指数
float coef;//系数
CNode *next;
CNode *prev;
public:
CNode(float cf,int ep);//cf为系数,ep为指数
~CNode();//实现节点脱离链表功能
};
CNode *head=NULL;
//完成以下定义
CNode::CNode(float cf,int ep)
{
}
定义一个全局指针CNode *head(指向多项式双向链表中的第一项节点),
要求:
1、CNode的构造函数自动将构造的对象插入head链表中(按指数从大到校排列),在输入指数相同的项时需要进行合并;
2、main函数结束时依次释放(delete q)链表中的的节点。
//验证定义
void main()
{
}