其实这是个数学题..较f(n)=n^2与g(n)=50nlog(2)n的增长曲线,同除以n,则是比较有f(x)=n,g(x)=50log(2)n的趋势.交叉点的n就是f(x)=g(x)的整数解.大于这个交叉点就是f(x)增加快,小于这个交叉点就是50log(2)n增加快.交叉点的解法,可以求导,或者带值凑最近的点,因为他是个增函数.
另外我觉得题有问题,一般在数据结构中n的值都是默认比较大的,所以不该这样比较,直接可以说n^2的增加趋势大.
其实这是个数学题..较f(n)=n^2与g(n)=50nlog(2)n的增长曲线,同除以n,则是比较有f(x)=n,g(x)=50log(2)n的趋势.交叉点的n就是f(x)=g(x)的整数解.大于这个交叉点就是f(x)增加快,小于这个交叉点就是50log(2)n增加快.交叉点的解法,可以求导,或者带值凑最近的点,因为他是个增函数.
另外我觉得题有问题,一般在数据结构中n的值都是默认比较大的,所以不该这样比较,直接可以说n^2的增加趋势大.