scala
文章平均质量分 69
Nougats
这个作者很懒,什么都没留下…
展开
-
scala小练习三
关键代码+运行截图1.编写函数values(fun(Int)=>Int, low:Int,high: Int)该函数输出一个集合,对应给定区间 内给定函数的输入和输出。比如values(x=>x*x,-5,5) 应该产生集合(-5,25) (-4,16) ….def values(fun:(Int)=>Int,low:Int,high:Int):List[(Int,Int)]={ var原创 2017-06-07 20:12:49 · 2082 阅读 · 0 评论 -
scala小练习二
关键代码+运行结果1.编写一个Person类,其主构造器接受一个字符串,该字符串包含名字,空格和姓,如new Person(“Fred Smith”)。提供只读属性 firstName 和 lastName。主构造器参数应该是var, val 还是普通参数。class Person(val name:String) { val firstNmae:String=name.split(" ")原创 2017-06-07 16:11:03 · 1185 阅读 · 0 评论 -
scala小练习一
(1)在Scala REPL中,计算3的平方根,然后再对该值求平方。现在,这个结果与3相差多少? (2)在REPL 中求 2的 1024 次幂。(3)获取字符串的首字母和尾字母。(4)定义signum 函数,接收一个Int 类型的变量,如果这个变量为正数则返回1,为负数则返回-1,为零则返回0。def signum(a:Int): Int ={ if(a>0) return 1原创 2017-06-04 15:12:08 · 1019 阅读 · 0 评论 -
scala BitSet实现算法:一千万个随机数,随机数范围在1到1亿之间,现在要求写出一种算法,将1到1亿之间没有出现的随机数求出来
闲话跟BitSet缠了好几天,书上介绍的甚少,过了好几遍文档,和java的BitSet相比,可以像Set一样地操纵的设计更合理,但总觉得少了很多有用的方法,和其他Set相比,可能大数据量时效率提升明显,但使用者很难接触到底层的结构(java的BitSet并没有这样),很难作用最大化,曾无数次给我一种用了假的BitSet的感觉,所以说的不对的,还请大家不吝赐教!从实例出发实现算法:一千万个随机数,随机原创 2017-06-07 19:46:52 · 2893 阅读 · 0 评论 -
scala小练习四
1.一千万个随机数,随机数范围在1到1亿之间,现在要求写出一种算法,将1到1亿之间没有出现的随机数求出来 第一题看这里2 编 写 一 个 函 数 , 接 收 一 个 字 符 串 集 合 , 以 及 一 个 从 字 符 串 到 整 数 的 映 射 ,返回整数集合,其值为能和集合中某个字符串相应的映射值。举例来说,给Array(“Tom”,”Fred”,”Harry”) 和Map(“Tom”->3,原创 2017-06-08 11:30:54 · 1443 阅读 · 0 评论 -
Scala 几种集合连接方法注意区分
:: 该方法被称为cons(构造),向队列的头部追加数据,创造新的列表。无论x是列表与否,它都只将成为新生成列表的第一个元素,也就是说新生成的列表长度为list的长度+1 val list=List(1,2,3) val newlist=4::list val new2=list.::(4)//和上面等价// val newlist=list::4 //会报错,提示value原创 2017-06-13 11:00:12 · 1259 阅读 · 0 评论