数据结构初识—— f(x)多项式的算法优化
来源:互联网 发布:葛优 知乎 编辑:程序博客网 时间:2024/06/05 16:40
//在一个给定的x求值double f(int n,double a[],double x){ int i; double p = a[0];//擦,这个算法也很牛逼了 //就是按照题目的意思,把多项式依次相加。 for (i = 1;i <= n;i ++) p += (a[i] * pow(x,i)); return p;}double f(int n,double a[],double x) { int i; double p = a[n]; //这个就牛逼大发了,从a[n]开始由内而外 for (i = n;i > 0;i --) p = a[i-1] + x*p; return p;}
#include <stdio.h>#include <time.h>clock_t start,stop;//clock_t是clock()函数返回的变量类型double duration;//记录被测函数运行的时间,以秒为单位int main(){ //不在测试范围内的准备工作写在clock()之前 start = clock(); MyFunction(); stop = clock(); duration = ((double)(stop - start))/CLK_TCK; //计算运行时间 //其他不在测试范围的处理写在后面,例如输出duration的值 return 0;}
经过放大以后的运算效率对比。
非常重要的一点,如果函数太快,会显示不了时间。所以要增加循环次数,累加时间。
阅读全文
0 0
- 数据结构初识—— f(x)多项式的算法优化
- 数据结构与算法——多项式加法
- 数据结构与算法之——多项式加减
- 输入一个多项式F(X) 计算出(F(X))^P
- 数据结构——多项式相加
- 数据结构——一元多项式的表示及相加
- 计算给定多项式 在给定点 x = 1.1 处的值 f(1.1)
- 数据结构 多项式的合并
- 【数据结构】算法2.22-2.23 一元多项式的表示及相加
- 数据结构 P42-43 算法实现 多项式的建立及加法
- 初识数据结构与算法
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(1) f(x) = 2f(x-1) + x^2
- 数据结构与算法-实验1-多项式的计算:合并同类项、升幂排序、多项式加法、减法、乘法
- 数据结构——单链表,多项式链表
- 数据结构——一元多项式相乘
- 数据结构实践——链表:多项式求和
- 数据结构实践——多项式求和
- [Notes][多项式]杂记 · 多项式算法—多项式求逆 多项式取模 多项式开根…
- EmojiCompact 表情兼容库
- 正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频
- 另一只“靴子”落地,会计证取消带来的连锁效应开始了!
- 腾讯将打造无人警局 | 未来我们的蛋白质来源将是蟋蟀?【中国软件网每日播报】
- Android Studio 3.0 新功能解析和旧项目适配
- 数据结构初识—— f(x)多项式的算法优化
- ArrayList中字段serialVersionUID和序列化的学习
- 整合spring cloud云服务架构
- 休闲食品代理,经销商如何提高销售速度
- [NOIP2017模拟]数列求和
- MyEclipse 常用快捷键
- 事务与sql语句的分类
- zookeeper客户端 和服务器连接时版本问题
- Oracle 查询类似 select top 的用法