package com.bjsxt.spark.others; import java.util.Arrays;import java.util.List; import org.apache.spark.SparkConf;import org.apache.spark.api.java.Java ...
分类:
其他好文 时间:
2018-06-18 11:03:03
阅读次数:
157
最小生成树 Introduction 图的生成树是它的一棵含有其所有顶点的无环连通子图。一幅加权无向图的最小生成树(MST)是它的一棵权值(树中所有边的权值之和)最小的生成树。 Greedy Algorithm 假定图是连通的,且各个边有不同的权值,这样图就会存在唯一一棵最小生成树。 Cut Pro ...
分类:
其他好文 时间:
2018-06-17 17:53:50
阅读次数:
199
本节内容 语法糖的概念 列表生成式 生成器(Generator) 可迭代对象(Iterable) 迭代器(Iterator) Iterable、Iterator与Generator之间的关系 一、语法糖的概念 “语法糖”,从字面上看应该是一种语法。“糖”,可以理解为简单、简洁。其实我们也已经意识到, ...
分类:
编程语言 时间:
2018-06-17 16:07:29
阅读次数:
191
No1: 函数式编程:即函数可以作为参数传递,也可以作为返回值 No2: map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回 No3: reduce(f, [x1, x2, x3, x4]) = f(f(f ...
分类:
编程语言 时间:
2018-06-17 12:33:34
阅读次数:
149
在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图将这些概念 ...
分类:
编程语言 时间:
2018-06-16 18:46:52
阅读次数:
172
map/reduce Python内建了map()和reduce()函数。 我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用 ...
分类:
其他好文 时间:
2018-06-16 13:27:19
阅读次数:
152
一、可迭代对象 可以直接作用于for循环的对象统称为可迭代对象,即iterable 1、常见的可迭代对象 常见迭代对象:str list tuple dict set range 2、判断可迭代对象的方法 方式一:dir(对象) 如果含有__iter__,那这个对象就叫做可迭代对象 方式二:isin ...
分类:
其他好文 时间:
2018-06-12 10:25:12
阅读次数:
154
一、map、filter、reduce map(fuction , iterable) 映射 对可迭代对象中的每一项,使用函数去改变 filter(function, iterable) 过滤 可迭代对象中的每一项,放到函数中去计算,如何为真,则留下,构造成一个迭代器,为假则去除 reduce(fu ...
分类:
其他好文 时间:
2018-06-11 02:15:21
阅读次数:
178
增强的for循环是在传统的for循环中增加的强大的迭代功能的循环,是在jdk1.5之后提出来的。 基本语法格式: 其中:迭代变量必须在()中定义。集合变量可以是数组或实现了iterable接口的集合类。 应用实例模板: 应用范围及实例:增强的for循环(泛型)主要是在一维数组、二维数组和List中应 ...
分类:
其他好文 时间:
2018-06-10 20:08:01
阅读次数:
210
error01: 字符串方法jion() 语法:“连接符字符串”.join(iterable) 注:“连接符字符串” 本身就是一个字符串,iterable可迭代得数据类型:str,list,touple,dict,set 1、当序列中得元素有整数时: list = [11,22] a = “*”.j ...
分类:
编程语言 时间:
2018-06-09 21:09:33
阅读次数:
540