作业帮 > 综合 > 作业

c语言时间复杂度里的 lg n与log2 n是一样的吗?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/04 08:15:41
c语言时间复杂度里的 lg n与log2 n是一样的吗?
一样的算法,有的书上写lg n ,有的又写log2 n ,搞的我好晕,都不知道谁对谁错,还是都对了,例如堆算法,算法与数据结构书上写O(n*log2 n),软考书上写O(n*log n),还有写n*lg n的,麻烦知道的人好好解释下,急!
c语言时间复杂度里的 lg n与log2 n是一样的吗?
都是对的哦~因为实际的需要,对数的值可以根据数量级改变,方便统计比较为主的.当然LG N和LOG2N数值时不等的,在你比较一类算法的复杂度的时候,取对数的底数必须一样才有可比性,所以只是方便比较用,都是正确的.