最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何簡單解釋 MapReduce 算法?

如何簡單解釋 MapReduce 算法?

慕雪6442864 2019-02-06 14:07:50
如何簡單解釋 MapReduce 算法
查看完整描述

2 回答

?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個贊

map 根據(jù)輸入的映射函數(shù),將一個集合映射為另一個集合,比如:

輸入集合為 {1,2,3,4,5},輸入的函數(shù)為 f(x) = x^2,那么輸出的集合就是 {1,4,9,16,25}。


reduce 就是根據(jù)輸入的歸約函數(shù),將集合(一般指map輸出的集合)歸約,比如上面的輸出集合是  {1,4,9,16,25},假設(shè)我們的歸約函數(shù)是 f(x,y) = x + y, 那么 reduce 的過程就是  {5,9,16,25} -> {14,16,25} -> {30,25} -> {55}。


我們使用 Java8 來描述這個過程:

12345int result = IntStream.range(16// 獲得集合 {1,2,3,4,5}                      .map(x -> x * x) // 映射為 {1,4,9,16,25}                      .reduce((x, y) -> x + y) // 歸約                      .getAsInt(); // 獲得結(jié)果System.out.println(result);

結(jié)果:



查看完整回答
反對 回復(fù) 2019-03-20
  • 2 回答
  • 0 關(guān)注
  • 933 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號