你应该没搞懂那个讨论O(1)是说费式数列有一个公式解可是里面有开根号 所以实务上并不是O(1)开根号速度跟数字长度有关系那个作者非常智障的呛人time it 实际上就不是O(1)那个人履历蛮漂亮的 电机出身+待过微软开发过VS前期看他讲话好像连基本的计算机原理和算法数学都不懂连我以前当助教的学生都可以电爆他了XD讲错了 不是开根号 是次方问题然后O(n)里的n 一种是编码长度 一种是input数量因为是编码长度问题 所以实际上是O(lgn)不过说不定原作者是想表达C++有编译时期运算技术所以不管n多大C++都会在编译时期算好所以run-time是O(1)wwwwwwwwww
https://i.imgur.com/N6tFX0a.png