【数据结构实战C++】4 算法复杂度概念
作者 CodeAllen ,转载请注明出处
效率是工程中最关注的算法特性
算法效率的量度的几个方法
事后统计法 -比较不同算法对同一组输入数据的运行处理时间 -缺陷
- 为了获得不同算法的运行时间必须编写相应程序
- 运行时间严重依赖硬件以及运行时的环境因素
- 算法的测试数据的选取很困难
事前分析估算 -依据统计的方法对算法效率进行估计 -影响算法效率的主要因素
- 1,算法采用的策略和方法
- 2,问题的输入规模
- 3,编译器所产生的代码
- 4,计算机的执行速度
算法效率的简单估计一
算法效率的简单估计二算法效率的简单估计三
程序效率估算
#include
using namespace std;
int func(int a[], int len) // ==> (n*n + 2)
{
int ret = 0; // 1
for(int i=0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?