算法的复杂度分为时间复杂度和空间复杂度。
先学习一下空间复杂度:
1.为什么要引入空间复杂度?
2.什么是时间复杂度?
3.如何去计算一个算法的空间复杂度?
1.为什么要引入空间复杂度?
预测一个算法所耗费的存储空间。
2.什么是时间复杂度?
空间复杂度(Space Complexity)是对一个算法在运行过程中临时占用存储空间大小的量度,记做S(n)=O(f(n))。比如直接插入排序的时间复杂度是O(n^2),空间复杂度是O(1)。
3.如何去计算一个算法的空间复杂度?
后续补充。。。