尽管Hadoop框架是用java写的,但是Hadoop程序不限于java,可以用python、C++、ruby等。本例子中直接用python写一个MapReduce实例,而不是用Jython把python代码转化成jar文件。
例子的目的是统计输入文件的单词的词频。
输入:文本文件输出:文本(每行包括单词和单词的词频,两者之间用'\t'隔开)
1. Pyth...
分类:
编程语言 时间:
2015-08-05 22:21:45
阅读次数:
293
第八章字符输入/输出和输入确认编程练习:下面的一些程序要求输入以EOF终止。如果您的操作系统难以使用或不能使用重定向,则使用一些其他的判断来终止输入,例如读取&字符。设计一个程序,统计输入到文件结尾的字符数。#include<stdio.h>
intmain(void)
{
intcount..
分类:
其他好文 时间:
2015-05-25 20:36:45
阅读次数:
211
1.题目描述:点击打开链接
2.解题思路:本题属于01背包型的dp问题。为了使得问题变得便与思考,我们可以顺序考虑每一个数字。事先用数组cnt统计输入的数字的个数。接下来,考虑数字i。如果选择删除它的话,由于是按顺序考虑的,因此所有的i-1都将被删去,那么分数为d[i]+i*cnt[i];如果不删除它,那么分数就是d[i-1]。只需要取较大者即可。
3.代码:
#define _CRT_SE...
分类:
其他好文 时间:
2015-05-14 08:46:24
阅读次数:
147
法一:对一个数求它的对数,+1取整为其位数问题转化为int (log10(N!)+1),对数性质log10(N!)=log10(N)+log10(N-1)+...+log10(1)/*用log10求位数*/#include#includeint main(){ int tim,N; sc...
分类:
编程语言 时间:
2015-05-02 00:57:46
阅读次数:
210
一、描述
题目1:统计输入的一段字符串,分别统计这个字符串中大小写字母的个数,以及数字出现的次数。
第一种方法使用Character封装类的方法:isLowerCase(),isUpperCase(),isDigit()判断是否是该类字符, 第二种方法是直接使用char字符范围比较来统计。
题目2:用户输入一串待统计的字符串,然后输入用户想要统计的某个单词或者字符的次数。
比如我输入如...
分类:
编程语言 时间:
2015-04-18 20:36:31
阅读次数:
123
1 var text = document.getElementById('demo'); 2 var count = document.getElementById('count'); 3 var handle = func...
分类:
编程语言 时间:
2015-04-10 17:28:19
阅读次数:
172
写在前面:WordCount的功能是统计输入文件中每个单词出现的次数。基本解决思路就是将文本内容切分成单词,将其中相同的单词聚集在一起,统计其数量作为该单词的出现次数输出。1.MapReduce之wordcount的计算模型1.1 WordCount的Map过程假设有两个输入文本文件,输入数据经过默...
分类:
其他好文 时间:
2015-04-06 16:55:43
阅读次数:
150
1 import java.util.ArrayList; 2 import java.util.HashSet; 3 import java.util.Iterator; 4 import java.util.List; 5 import java.util.Set; 6 7 /** 8 *...
分类:
其他好文 时间:
2015-03-01 23:40:00
阅读次数:
188
本例中直接用python写一个MapReduce实例:统计输入文件的单词的词频使用python写MapReduce的“诀窍”是利用Hadoop流的API,通过STDIN(标准输入)、STDOUT(标准输出)在Map函数和Reduce函数之间传递数据。我们唯一需要做的是利用Python的sys.std...
分类:
编程语言 时间:
2015-01-29 20:57:30
阅读次数:
267
统计输入行数# includemain (){ int c,nl; nl=0; while ((c=getchar())!=EOF) { if(c=='\n') ++nl; } printf("%d\n",nl);}单词计数 统...
分类:
编程语言 时间:
2014-11-27 20:27:06
阅读次数:
187