Day 4:线性表——一元多项式的表示及相加

一、一元多项式的表示

1.存储结构的设计

         在数学上,一个一元多项式可以按升幂写成:

P_{n}(x)=p_{0}+p_{1}x+p_{2}x^{2}+...+p_{n}x^{n}

它由n+1个系数惟一确定。因此在计算机里,它可以用一个线性表P来表示:

P=(p_{0},p_{1},p_{2},...,p_{n})

每一项的指数i隐含在其系数pi的序号里。

        显然,我们可以对P使用顺序存储结构,这使得多项式的表示及加法运算定义十分简单。但是在通常的应用中,多项式的次数可能很高且变化很大,这使得顺序存储结构的最大长度很难确定。特别是在处理缺项的多项式时,申请的存储空间并没有被充分利用,这造成了空间的浪费,为了解决这个问题,我们可以重新定义线性表中每个元素不止存储系数pi,而是将系数和指数这两个数据项作为一个二元组存进线性表内,这将大大节省缺项多项式的存储空间,改进后的线性表(以长度为m且每个元素有两个数据项(系数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交交的土拨鼠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值