1.2.2算法效率的度量
算法效率的度量是通过时间复杂度和空间复杂度来描述的。
1.时间复杂度
一个算法表达式可以只保留最高次幂的项并且可以忽略改项的系数
加法规则:多项相加只保留最高阶的项,且系数变为一。
乘法规则:多项相乘,都保留。
练习1
因为while还要进行最后一次判定所以结果要+1
知识点总结
2.空间复杂度
算法的空间复杂度S(n)定义为该算法所耗的存储空间
算法原地工作是指算法所需的辅助空间为常量
函数递归带来的内存开销
算法效率的度量是通过时间复杂度和空间复杂度来描述的。
一个算法表达式可以只保留最高次幂的项并且可以忽略改项的系数
加法规则:多项相加只保留最高阶的项,且系数变为一。
乘法规则:多项相乘,都保留。
练习1
因为while还要进行最后一次判定所以结果要+1
知识点总结
2.空间复杂度
算法的空间复杂度S(n)定义为该算法所耗的存储空间
算法原地工作是指算法所需的辅助空间为常量
函数递归带来的内存开销