作者回复: 学到了~
作者回复: 哈哈哈 学到了~
作者回复: 嗯嗯 设计就是在不断的权衡中一步步优化的
作者回复: 写得很好哦! 欢迎+v: constant_variation 知道为什么是1.25倍吗
作者回复: 哈哈哈 总结的不错呀 对golang不是特别熟悉;学到了~
作者回复: 2^(x+1) = 2*2^(x) = 2 * n / n = O(1) 这位同学注意 x 并不是 n 而是 log(n) 哦
作者回复: 就是小学二年级学过的等差数列求和哦
作者回复: 但是logn次扩容不是每次扩容所需要的复杂度都是n呀;而是n/2,n/4,n/8...1
作者回复: 说的没错 主流动态数组的实现都是倍增的策略哦
作者回复: 加油加油 https://github.com/wfnuser/Algorithms 可以多多尝试自己手写实现~