Skip to content

多项式的表示

f(x) = a0 + a1x + ... + an-1xn-1 + anxn

一元多项式如何在程序设计语言中表示,相加相减相乘

【分析】:如何表示多项式?

  1. 多项式的项数 n
  2. 各项系数 ai 及其指数 i

方法一:顺序存储结构的直接表示

图片

方法二:顺序存储结构表示非零项

图片图片

除了以上数组的方法,还可以使用链表的存储方式

方法三:链表结构存储非零项

图片

启示

多项式表示的启示

  1. 同一个问题可以有不同的表示(存储)方法。
  2. 有一类共性问题:有序线性序列的组织和管理。

分析

数组:编程简单、易调试优点,但是需要事先确定数组大小缺点

链表:动态性强优点,编程略微复杂,不易调试缺点

一种比较好的实现方式:动态数组

程序的框架搭建

图片