MapReduce

您所在的位置:网站首页 wordcounter怎么用 MapReduce

MapReduce

#MapReduce| 来源: 网络整理| 查看: 265

当前我在写一个WordCounter(MapReduce)。MapReduce - 在地图中直接插入矢量的第一个位置

我的精简函数的实现看起来像:

void WordCounter::Reduce(string intermediateWord, vector intermediateLineNr) { resultMap.insert(pair(intermediateWord, intermediateLineNr)); vector& resultLineNr = resultMap[intermediateWord]; resultLineNr.clear(); resultLineNr.push_back(intermediateLineNr.size()); } // WordCounter::Reduce

我也用一个resultMap这是一个字符串和vectory数据组件的地图:

map WordMap;

我使用intermediateMap变量其中包含每个单词和它出现的行号。现在我想将每个单词添加到resultMap中,而不是行号,我想在矢量的第一个位置添加单词的数量。

现在我复制整个intermediateLineNr向量,清除它并在第一个位置插入单词数。

有没有可能直接插入特定向量的第一个位置?

我认为应该有一个更简单的方法来做到这一点。

来源

2013-03-10 MeJ



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3