拉格朗日插值法(代码实现及部分证明)
来源:互联网 发布:淘宝客推广技术 编辑:程序博客网 时间:2024/06/06 09:56
6来飞起
图片的i=j?下面第二个应该为temp = temp / (xi - xj);
#include "cstdio"const int MAXN = (int) 1e5 + 5;struct point { double x, y;} list[MAXN];int n, m;double x;double Lagrange( point *list, int qnum, double x ) { double rt = 0, tmp = 1.0; for(int i = 1; i <= qnum; rt += list[i].y * tmp, tmp = 1.0, ++i) for(int j = 1; j <= qnum; ++j) if(i != j) tmp *= (x - list[j].x) / (list[i].x - list[j].x); return rt;}int main() { scanf("%d", &n); for(int i = 1; i <= n; scanf("%lf%lf", &list[i].x, &list[i].y), ++i); scanf("%d", &m); while( m-- ) scanf("%lf", &x), printf("%lf\n", Lagrange(list, n, x));}
感觉自己学了假的OI, 姚班大神虐蒟蒻~
大家都很强, 可与之共勉。
2017.3.18
0 0
- 拉格朗日插值法(代码实现及部分证明)
- Knuth Morris Pratt (KMP)算法的证明及实现代码
- ShareSDK源码分析及部分代码实现
- Kruskal算法证明及实现
- 最小二乘法推导和证明(matlab代码实现)
- BFS 最短路径证明及实现
- 关于独立集,覆盖集,支配集与匹配的一些定理及部分简单证明(上)
- 关于独立集,覆盖集,支配集与匹配的一些定理及部分简单证明(下)
- MongoDB基础部分及实现(一)
- MongoDB基础部分及实现(二)
- MongoDB高级部分及实现(一)
- MongoDB高级部分及实现(二)
- 公用代码实现两个表的拼接(部分代码)
- 线性表(思想+伪代码+部分代码实现)
- View及部分控件代码
- Java根据word模板生成word文档之后台解析和实现及部分代码(一)
- Java根据word模板生成word文档之后台解析和实现及部分代码(二)
- Java根据word模板生成word文档之后台解析和实现及部分代码(三)A
- Maven Jar 源码下载
- 九度OJ-1198-a+b--高精度整数
- PHP
- C#7.0之ref locals and returns (局部变量和引用返回,之前欠大家的,现在补上)
- PreparedStatement和Statement比较
- 拉格朗日插值法(代码实现及部分证明)
- jzoj P1508【普及模拟】蚂蚁
- Linux块设备方式的nvram驱动实例
- Oracle实现字段自动增长
- 一卡通行业产业链分析
- 深入分析java线程池的实现原理
- ie留下来的古董
- oracle自增设置
- Python3 cookbook学习笔记-数据结构与算法5