本文将进行算法时间复杂度的分析, 期待更多文章, 感谢关注
正文开始
算法效率
如何衡量一个算法好坏呢?
算法在编写成可执行程序后, 运行时需要耗费时间资源和空间资源....因此衡量一个算法的好坏, 一般是从时间和空间两个维度来衡量的, 即时间复杂度和空间复杂度.
时间复杂度主要衡量一个算法的运行快慢, 而空间复杂度主要衡量一个算法运行时所需要的额外空间....时间复杂度的概念
时间复杂度的定义: 在计算机科学中, 算法的时间复杂度是一个函数, 它定量描述了该算法的运行时间....一个算法执行所耗费的时间, 从理论上说, 是不能算出来的, 只有你把你的程序放在机器上跑起来, 才能知道. 但是我们需要每个算法都上机测试吗?...是可以测试, 但是这很麻烦, 所以才有了时间复杂度这个分析方式. 一个算法所花费的时间与其中语句的执行次数成正比,
算法的基本操作的执行次数,即为算法的时间复杂度.