MapReduce |
您所在的位置:网站首页 › wordcounter怎么用 › MapReduce |
当前我在写一个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 |