一元稀疏多项式的计算.docxVIP

  • 72
  • 0
  • 约1.24万字
  • 约 18页
  • 2021-11-30 发布于天津
  • 举报
实验 元稀疏多项式的计算 一、 实验目的 通过一元稀疏多项式的表示和计算, 帮助学生熟练掌握线性表的基本操作, 以及用线性 链表表示线性表的存储结构和操作的实现。 二、 实验内容 实现一元稀疏多项式的如下运算: 两个一元稀疏多项式相加运算 两个一元稀疏多项式相减运算 两个一元稀疏多项式相乘运算 三、 实验原理 1、一元多项式的逻辑表示 一元多项式Pn(X)可表示成: Pn(X)=p 0+piX+p2X2 + …+pnXn n+1个系数可用线性表来表示: po, p1, p2,…,pn) 其中每一项的指数i隐含在其系数口的序号中。 一个一元多项式,如果其系数不为0的项相对于其多项式的次数(最大指数)而言要少 得多,则称该一元多项式为一元稀疏多项式。 对一元稀疏多项式,若采用顺序存储结构,需 n+1个元素单元存放系数。当 n很大且 为零的系数较多时,既浪费存储空间,又浪费运算时间。如: ,、‘ C 10000 c 20000 s(x)=1+3x +2x 采用顺序存储分配需 20001个元素空间,但只有3个元素有意义。若参与同数量级的加 法运算,要运行2000次以上。因此,对一元多项式采用链式存储结构是必然的选择。上例 的链表表示形式如图 1-1所示。 图1-1: 一元稀疏多项式的链表表示示意图 图1-1: 一元稀疏多项式的链表表示示意图 2、一元稀疏多项式的链式存储表示 结点结构定义如

文档评论(0)

1亿VIP精品文档

相关文档