顺序表求解一元多项式的值代码表示
时间: 2024-10-21 22:01:41 浏览: 17
在计算机科学中,一元多项式通常表示为形如 `a_n * x^n + a_(n-1) + ... + a_0` 的形式,其中 `a_i` 是系数,`x` 是变量,`n` 是次数。顺序表(也叫数组)可以用于存储多项式的系数,每个元素对应一个幂次。
下面是一个简单的 Python 示例,展示了如何使用顺序列表来计算一元多项式的值:
```python
class Polynomial:
def __init__(self, coefficients):
self.coefficients = coefficients
def evaluate(self, x):
result = 0
for i, coeff in enumerate(self.coefficients):
if i == 0: # 如果是最简单的一次项,不需要乘以x
result += coeff
else:
result += coeff * x ** i
return result
# 创建一个一元多项式对象
polynomial = Polynomial([3, 2, 1]) # 对应于3x^2 + 2x + 1
# 计算给定 x 值的函数值
x_value = 4
value_at_x = polynomial.evaluate(x_value)
print(f"当 x={x_value} 时,多项式的值是 {value_at_x}")
#
阅读全文