關于基礎節點那節課程里講得功能實現
1、我理解的是,基礎節點實現的應該就是內部快速排序吧?直接使用諸如 sort 來排序,然后再寫入 channel ,后續再在歸并節點上進行歸并不就行了嗎,為什么要先將數據源寫入到 channel 然后讀出來到 Array 中再排序然后再寫入 channel 中那么復雜?看第一遍沒明白,看第二遍才感覺是兜了個大圈子
2、或者是第一個疑問是我誤解了,難道老師舉例的數據源其實是拆分后的小份數據?
1、我理解的是,基礎節點實現的應該就是內部快速排序吧?直接使用諸如 sort 來排序,然后再寫入 channel ,后續再在歸并節點上進行歸并不就行了嗎,為什么要先將數據源寫入到 channel 然后讀出來到 Array 中再排序然后再寫入 channel 中那么復雜?看第一遍沒明白,看第二遍才感覺是兜了個大圈子
2、或者是第一個疑問是我誤解了,難道老師舉例的數據源其實是拆分后的小份數據?
2018-03-02
舉報
2018-03-04
channel 是 routine 間通信的方式,要并行,就要使用channel吧
2018-03-03
應該是為了將數據分拆來方便分布式大數據排序才這樣子設計的。