慕容4585638
2018-03-02 16:01
1、我理解的是,基础节点实现的应该就是内部快速排序吧?直接使用诸如 sort 来排序,然后再写入 channel ,后续再在归并节点上进行归并不就行了吗,为什么要先将数据源写入到 channel 然后读出来到 Array 中再排序然后再写入 channel 中那么复杂?看第一遍没明白,看第二遍才感觉是兜了个大圈子
2、或者是第一个疑问是我误解了,难道老师举例的数据源其实是拆分后的小份数据?
channel 是 routine 间通信的方式,要并行,就要使用channel吧
应该是为了将数据分拆来方便分布式大数据排序才这样子设计的。
搭建并行处理管道,感受GO语言魅力
19359 学习 · 78 问题
相似问题