作者回复: 写得很好。理解的到位
作者回复: 总结的很棒
作者回复: 比如8用二进制表示就是3个bit。16用二进制表示就是4个bit。以此类推 n用二进制表示就是logn个bit
作者回复: 嗯嗯 我联系运营加上
作者回复: 说的太好了 我这里也没葵花宝典 学还是得靠自己
作者回复: 理解的非常透彻 非常有逻辑性 很赞。ps 图画错了 我联系运营改下
作者回复: 👍 分析的通俗易懂 棒棒哒
作者回复: 因为两层循环 一层是n 两层是n*n。不信你自己令n=5 自己算算
作者回复: 不是英文缩写 就是一个数学符号而已
作者回复: i 第一次等于1
第2次等于2
第3次等于2*2
第4次等于2*2*2
.....
第x次等于2的x-1次方
……
那第几次之后等于n呢
也就是2的x-1次方等于n求解x
x粗略点讲就近似于logn
也就是代码执行了logn遍就退出循环了
所以根据大o标记法 为logn
作者回复: 理解的很透彻!
作者回复: 理解的很透彻!
作者回复: 是换底公式 👍
作者回复: 一个表示内存的消耗 一个表示执行的快慢
作者回复: 简洁到位!