我的解法基于教程的内容,也就是还没有到的内容不会出现在我的解法中,并且既然是练习便尽量地使用Go的特性,抛弃自己对其它语言使用的习惯。
习题:http://tour.golang.org/#45
这个练习直接在网页的编辑框里完成,想在本地原原本本地跑起来稍微有些困难,只要实现WordCount函数即可。
解法:
func WordCount(s string) map[string]int {
m := make(map[string]int)
words := strings.Fields(s)
for i := 0; i < len(words); i++ {
if v, exists := m[words[i]]; exists {
m[words[i]] = v + 1
} else {
m[words[i]] = 1
}
}
return m
}
分享到:
相关推荐
文档详细的描述了Hadoop在Linux上的安装过程,并且附带了Wordcount程序示例
hadoop wordcount2.0 包含省略标点,忽略大小写等内容
Hadoop 用mapreduce实现Wordcount实例,绝对能用
javawordcount
hadoop入门例子wordcount
hadoop wordcount 打包部署
storm-wordcount例子 storm-wordcount例子 storm-wordcount例子 storm-wordcount例子
博客配套文件,详细讲述了WordCount的map和reduce过程,给出了详细注释和解释,便于快速学习。
一般我们学习一门程序设计语言,最开始上手的程序都是“HelloWorld”, 可以说 WordCount 就是学习掌握 Hadoop MapReduce 编程的“Hello World”。 WordCount的功能是统计输人文件(也可以是输入文件夹内的多个文件...
WordCount 分词算法我使用eclipse开发,一共有三个类WCJob.class、WCMapper.class、WCReduce.class。WCMapper.class对上传的数据进行筛选,比方说用空格间隔,而WCReduce.class在对筛选后的词进行累加。算法很简单~...
包含配置hadoop过程中遇到的一些问题的解决办法和成功运行wordcount实例的步骤
matlab开发-wordcount。此函数从文本文件中读取并显示最常用的单词
mapreduce wordcount hadoop
使用python实现MapReduce的wordcount实例
wordcount, mapreduce经典,文字计数
window 下eclipse远程访问伪分布式hadoop 运行wordcount
在spark上运行wordcount程序,可以进行单词计数
关于Hadoop的WordCount实例代码,能够实现实现单词计数。
MapReduce 计算中 wordcount的类的实现 自己创建maven项目实现wordcount功能并调用
代码是基于windows系统下搭建eclipse+hadoop2.8.3开发实例。使用eclipse直接导入代码使用的前提是,需要在本地配置要hadoop2.8.3,本代码亲测可用,能够详细地统计出dataNode下面的file3.txt文件中单词的个数。