自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 将二元函数应用于Scala集合

map可以将一元函数应用于集合(得到一组值),而foldLeft 可以将二元函数应用于集合(得到一个值)。 /**foldLeft 常常用来替代while循环*/ def foldLeft[B](z: B)(f: (B, A) => B): B = { // acc 是var var acc = z var these

2015-04-03 17:24:20 590

原创 动态规划的钢条问题简化解的理解

钢条问题的原始解:  r(n) = Max{ p(n) ,  r(1)+r(n-1) , r(2)+r(n-2) ,...,r(n-1)+r(1) }可以简化为:   r(n) = Max{  ...,p(i)+r(n-i),...  }也就是,只对钢条的一边做递归运算。很自然,有些人会想到如下两个问题:1.假如得到的 p(x)+r(n-x)   是最优的,那么   r(x

2015-04-03 00:15:07 456

原创 抽取器

具有名为unapply成员方法的对象叫抽取器。unapply方法的目的是为了分解值。unapply叫做抽取方法,有了抽取方法的Object就是抽取器。

2014-04-24 22:40:31 624

原创 Scala Tips

apply: 拥有apply方法的任何对象在调用时可以省略掉.apply()。

2014-04-24 22:17:53 401

原创 计算一个算法的时间复杂度

观察一个算法的时间复杂度,有效的思考方式是

2014-04-23 11:16:59 1125

原创 Collections 的速度、空间及适用范围

Set()、mutable.Map()都使用了快速查找算法,通常都涉及ha'xi'biao

2014-04-19 20:22:54 365

原创 Spark Standalone Mode 搭建过程

首先安装scala 2.10.3(适配 spark 0.9)#解压tar -zxf scala-2.10.3.tgz#拷贝到每台节点上scp -r /root/scala-2.10.3 root@slaver01:/rootscp -r /root/scala-2.10.3 root@slaver02:/rootscp -r /root/scala-2.10.3 root@sl

2014-04-14 15:02:00 647

原创 fminunc isnot Gradient Descent but a Advanced Optimization

The Matlab/Octave fminunc function uses a variant of the BFGS method that was mentioned in the video lectures. If you would like to know more about it, google for  Broyden-Fletcher-Goldfarb-Shanno alg

2014-04-13 12:20:48 694

原创 常用Unix命令

1.mdfind (metadata find)   mdfind -name octave

2014-04-05 11:42:15 441

原创 Scala初体验:高阶函数

Scala可以把函数作为参数传递给另一个函数。即可以写出这样的高阶函数函数:f(g(x)) 。下面举一个高阶函数的例子。  假如要求写一个求和函数, 它接受一个参数f(n),返回一个从整数a到整数b的求和函数。def sum(f: Int => Int): (Int,Int) => Int ={ def sumF(a: Int ,b: Int): Int= if(a > b

2014-04-01 16:43:20 1047

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除