1.空间&时间

#算法分析基础

分析算法时空效率以便改进算法的性能;

2.分析过程

2.1分析算法的执行时间

#算法分析基础

最后比较算法的执行时间大小,以评价算法的优劣;

2.2 实例

2.2.1 频度之和法

#算法分析基础

2.2.2 简易分析

#算法分析基础 #算法分析基础

#算法分析基础

3.时间复杂度

 3.1 大O#算法分析基础

3.2 大O定义

#算法分析基础 3.3 实例

#算法分析基础

可见其为简单的前n项之和问题,所以可做:

#算法分析基础

4.空间复杂度

4.1 大O

#算法分析基础

 4.2“临时空间”解读

#算法分析基础

maxfun中为b数组分派了相应内存空间,所以其空间复杂度为O(n);而max中只有两个变量,所以其空间复杂度为O(1); 

5.平均时间复杂度

5.1

#算法分析基础

5.2 实例

5.2.1

#算法分析基础

#算法分析基础

6.递归算法

#算法分析基础

6.1 求上述时间复杂度 

#算法分析基础 

6.2 求上述空间复杂度  

#算法分析基础

 

相关文章:

  • 2021-05-30
  • 2022-03-06
  • 2021-05-20
  • 2021-09-07
  • 2020-11-09
  • 2022-12-23
  • 2022-12-23
  • 2021-05-24
猜你喜欢
  • 2021-12-20
  • 2022-02-11
  • 2021-12-05
  • 2021-08-08
  • 2022-02-24
  • 2021-07-25
  • 2021-05-03
相关资源
相似解决方案