- 14
- 0
- 约1.96千字
- 约 3页
- 2019-08-08 发布于浙江
- 举报
《数据结构》实验报告
——两个一元多项式相加
一、实验题目:两个一元多项式相加
二、实验内容:
根据所学的数据结构中线性结构(线性表)的逻辑特性和物理特性及相关算法,应用于求解一个具体的实际问题----------两个多项式相加
三、设计思想:
建立两个顺序列表,分别用来表示两个一元多项式;顺序列表奇数位,存储该多项式的系数;顺序列表的偶数位,存储该相应多项式的指数。
用成员函数merg(qListTeleml2)实现两多项式的相加。实现的大致方法为:比较第二个多项式列表与第一个多项式列表的偶数位的数值大小(指数),如果相同,则将他们的前一位数(系数)相加;如果不同,就将他的前一位数(系数)及它自己(指数)插入第一个多项式列表的后面。
建立函数shu(double a[],int j)实现多项式的输入。
四、源程序代码
#include stdafx.h
#includeiostream
using namespace std;
templateclass Telem
class List
{
private:
Telem * elem;
int curlen;
int maxlen;
public:
List(int maxsz=100):maxlen(maxsz)
{
curlen=0;
elem
原创力文档

文档评论(0)