#include <stdio.h>
typedef int (*mapFunction)(int);
typedef int (*reduceFunction)(int,int);
#define ERROR -1
void map(mapFunction func, int *list, int len)
{
int i;
for(i=0; i<len; i++)
{
list[i]=func(list[i]);
}
}
int reduce(reduceFunction func, int *list, int len)
{
if(len <= 0)
{
return ERROR;
}
int retVal = 0;
int i;
for(i=0; i<len; i++)
{
retVal=func(retVal, list[i]);
}
return retVal;
}
int square(int i)
{
return i*i;
}
int add(int i, int j)
{
return i+j;
}
int main(int argc, char* argv[])
{
int array[5];
int i;
for(i=0; i<5; i++)
{
array[i]=i;
}
mapFunction mapFuncPointer = (mapFunction)□
reduceFunction reduceFuncPointer = (reduceFunction)&add;
map(mapFuncPointer, array, 5);
int result = reduce(reduceFuncPointer, array, 5);
printf("The result is %d\n", result);
return 0;
}
分享到:
相关推荐
但是有一些时候,我们需要在MapReduce程序中使用C语言、C++以及其他的语言,比如项目的开发人员更熟悉Java之外的语言,或者项目已经有部分功能用其他语言实现等。针对这些情况,我们需要研究如何在基于Java的...
python实现mapreduce词频统计 执行方式:打开cmd命令,cd到代码所在文件夹,输入python wordcout_map.py > words.txt | sort | python wordcout_reduce.py执行
本文将将K均值聚类算法应用在MapReduce的并行算法实现上,具有借鉴意义。
可作为Windows平台下运行MapReduce的练习 压缩包里包括Windows安装Hadoop的方法
MapReduce简单程序示例
使用MyEclipse实现MapReduce
MapReduce2.0程序设计,包括编程模型介绍,编程接口介绍,Java编程与多语言编程的理论与实践
简单来说,Map是对一组数据中的每个元素进行操作,产生一组全新的数据;Reduce是对这组数据进行归约,得到一个相对简单的结果。现在就让我们用C语言来描述它们。
一个MapReduce简单程序示例 MapReduce hadoop
简单的在MapReduce中实现两个表的join连接简单的在MapReduce中实现两个表的join连接简单的在MapReduce中实现两个表的join连接
利用采样器实现mapreduce任务输出全排序大数据-MapReduce
文档倒排索引的MapReduce程序设计与实现
Ubuntu环境下新手学习Hadoop,从配置Hadoop开始,实现mapreduce,过程详细,也是自己学习过程的一个记录。
4 分别在自编 MapReduce 程序 WordCount 运行过程中和运行结束后查看 MapReduce Web 界面。 5. 分别在自编 MapReduce 程序 WordCount 运行过程中和运行结束后练习 MapReduce Shell 常用命令。 。。
Hadoop 用mapreduce实现Wordcount实例,绝对能用
使用Hadoop MapReduce实现两个矩阵相乘算法
在hadoop平台关于mapreduce的一些应用程序,实现对大数据的分析处理
window下eclipse中运行mapreduce程序所需要的Hadoop全部jar包
一个简单的MapReduce程序 WordCount单词统计 1 代码实现 2 目 录 一个非常经典的MapReduce案例——WordCount单词统计。 什么是MapReduce 一、WordCount单词统计 二、代码实现 对于map函数的方法。 Mapper的实现 ...
本人亲手操作搭建Hadoop集群成功,并通过Eclipse进行MapReduce程序的开发,步骤详细完整,在相关过程中配有完整代码和解释,全程无误,只需复制粘贴即可,小白新手按步骤一步一步来也能搭建Hadoop集群成功并进行...