一、引入
我们会遇到这样的问题:
给定 n n 个点
,求一个 n−1 n − 1 次多项式函数 f(x) f ( x ) ,
使对于每个 i i ,都有
。
其中 xi x i 互不相同。
利用线性代数的知识可以得出有且仅有一个 f(x) f ( x ) 满足条件。
二、结论
下面直接给出结论:
f(x)=∑i=0n−1yi∏j=0,j≠in−1x−xjxi−xj f ( x ) = ∑ i = 0 n − 1 y i ∏ j = 0 , j ≠ i n − 1 x − x j x i − x j
复杂度 O(n2) O ( n 2 ) 。
三、证明
对于任意 0≤k<n 0 ≤ k < n ,将