第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何簡(jiǎn)單解釋 MapReduce 算法?

如何簡(jiǎn)單解釋 MapReduce 算法?

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

2 回答

?
胡子哥哥

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

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

輸入集合為 {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 來(lái)描述這個(gè)過程:

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é)果:



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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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