因此衡量一个算法的好坏, 一般是从时间和空间两个维度来衡量的, 即时间复杂度和空间复杂度.
时间复杂度主要衡量一个算法的运行快慢, 而空间复杂度主要衡量一个算法运行时所需要的额外空间....时间复杂度的概念
时间复杂度的定义: 在计算机科学中, 算法的时间复杂度是一个函数, 它定量描述了该算法的运行时间....是可以测试, 但是这很麻烦, 所以才有了时间复杂度这个分析方式. 一个算法所花费的时间与其中语句的执行次数成正比,
算法的基本操作的执行次数,即为算法的时间复杂度...., 但也很少出现
实例7
// 计算阶乘递归Fac的时间复杂度?...,
通过计算分析发现基本操作递归了N次,时间复杂度为O(N)。