07 2014 档案
摘要:实例n = 3,所有的合法序列((())) (()())(())()()(())()()()思路针对一个长度为2n的合法排列,第1到2n个位置都满足如下规则左括号的个数≥右括号的个数所以,我们就可以按照这个规则去打印括号假设在位置k我们还剩余left个左括号和right个右括号如果left和righ...
阅读全文
摘要:1. 迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。 1.1 使用迭代器的优点 对于原生支持随机访问的数据结构(如tuple、list),迭代器和经典for循环的索引访问
阅读全文
摘要:尽管Hadoop框架是用java写的,但是Hadoop程序不限于java,可以用python、C++、ruby等。本例子中直接用python写一个MapReduce实例,而不是用Jython把python代码转化成jar文件。 例子的目的是统计输入文件的单词的词频。 输入:文本文件 输出:文本(每行
阅读全文
摘要:1. 安装这里以安装hadoop-0.20.2为例先安装java,参考这个去着下载hadoop解压tar -xzf hadoop-0.20.22. 配置修改环境变量vim ~/.bashrcexport HADOOP_HOME=/home/rte/hadoop-0.20.2 #这里为实际hado...
阅读全文
摘要:例子"abmadsefadd" 最长长度为5"avoaid" 最长长度为3思路空间换时间hashTable,起始位置设为beg。初始化全局最大值0。开辟字符数组,起初标为0。访问数组时如果该字符在hashTable对应的哈希值为1,则计算当前位置到beg的距离,并且把beg赋值为beg+1...
阅读全文
摘要:从30岁到35岁:为你的生命多积累一些厚度
阅读全文