📄 the adt of polinomial.txt
字号:
THE ADT of polinomial:
ADT polynomail
{
数据对象: D={ai|ai(-polynelem, i=1,2,3 ...m,m>0,ai包含一个实数系数和一个整数指数 }
数据关系: R={<ai-1,ai >|ai-1,ai(-D,i=2,3,……,n. ai-1,ai-1中指数<ai中指数 }
基本操作:
polyncreat( );
操作结果:输入多项式的系数与指数建立多项式
destroypolyn( );
初始条件:多项式p已存在
操作结果:销毁多项式p
printpolyn()
初始条件:多项式p已存在
操作结果: 输出多项式p
DelFirst(polynelem *e1, polynelem *e2)
初始条件:节点e1,e2 已存在
操作结果:释放e的空间
makenode(polynelem * e2)
操作结果:创建结点,链入原多项式
Addpolyn(polynomail *pb)
初始条件:多项式pb,已存在
操作结果: 返回pc;
Substractpolyn(polynomail*pb)
初始条件:多项式pa,pb,已存在
操作结果: 返回pc=pa-pb
Mulpolyn( polynomail *pb)
初始条件:多项式pa,pb,已存在
操作结果: 返回pc=pa*pb
daoshu(polynomail &pe)
初始条件:多项式pe已存在
操作结果: 返回pe的导数
polyndelete(polynelem *p)
初始条件: 多项式pa已存在
操作结果: 删除pa中p指向的节点
compare(polynelem *e1, polynelem *e2)
操作结果: 如果e1指数<e2指数返回-1;e1指数=e2指数返回0;
e1指数>e2指数返回-1
polnprior(polynelem *po, polynelem *&p)
Mulpolyn( polynomail *pb)
初始条件:多项式pa已存在
操作结果: 返回pc=pa*pb
} END ADT
我保证程序是独立完成的!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -