作者回复: 这个问题非常好!看得出来你是有思考的同学~ 我个人的理解,也不一定正确,可能主要是因为 stl::deque 支持了 at 方法;用数组就可以比较快速的取到特定的元素; 这点我在专栏里可能没有说明,之后会调整一下。 至于为什么deque要支持at方法,我还不是特别清楚。
作者回复: 嗯嗯 说的很对
作者回复: 很认真呀;感觉问题不是很大;晚些我仔细看一下。 可以加我vx:constant_variation 一起讨论
作者回复: 哈哈哈 能稍微展开讲解一下吗 我还不是很确定具体的做法
作者回复: 增加一个block没法保证数据是连续存储的哈 和vector扩容的时候不原地扩容是一个道理
作者回复: 嗯嗯 GMP好像确实用了工作窃取算法 具体的细节我也不是很确定了;欢迎补充 可以+V: constant_variation 和我交流
作者回复: 说的非常正确;欢迎用golang实现;可以另外提一份PR到我的仓库 https://github.com/wfnuser/Algorithms 哦