首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Scala入门必刷100道练习题(附答案)

数组(31-40) 31、定义一个数组arr1内容1-10 32、使用filter过滤器,过滤出来偶数 33、使用map把arr1数组中每一个元素都取出来放到一个全新数组 34、使用foreach打印出...、在list1列表开头添加元素t 43、在列表开头添加指定列表List("m","n")元素 44、在列表list1后添加元素1 45、列表所有元素添加到 StringBuilder 46、列表所有元素添加到...60、返回list1所有元素,除了第一个 61、提取列表list1前2个元素 62、提取列表list1后2个元素 63、列表list1换为数组 64、list1换为 Seq 65、list1换为...Set 66、list1列表换为字符串 67、list1列表反转 68、list1列表排序 69、检测list1列表在指定位置1处是否包含指定元素a 70、列表list1换为数组 元组(71-76...、打印出iter2中最小 82、打印出iter2长度 83、合并iter2iter1两个迭代器 84、iter2丢弃前2个元素 85、检查iter2是否空 86、iter2返回前 2个元素新迭代器

2.6K10

十分钟入门 Python 教程

一些常用处理数字 API bin: 二进制 abs: 求绝对 bool: 布尔 float: 浮点数 pow: 幂函数 一些位运算。。。。。。...del又把它删除了,然后我通过调用pop弹出了列表最后元素,之后我又给它穿了个参数2,表示第三个元素弹出,最后我通过remove函数去删除了从列表最后往前找到第一个目标元素。...,然后试着把它打印出来,通过键值对可以访问它,接着我们试着构造字符串去试着访问它。...如果我只是想遍历它或者呢?通过keys()表示,通过values()表示。...7 是个奇数 8 是个偶数 9 是个奇数 10 是个偶数 11 是个奇数 12 是个偶数 13 是个奇数 14 是个偶数 15 是个奇数 16 是个偶数 17 是个奇数 18 是个偶数 19 是个奇数

64510
您找到你想要的搜索结果了吗?
是的
没有找到

java9-可以在interface中定义私有方法了

但是从Java 9 开始,Interface 接口中允许定义私有方法私有静态方法。下面我们就来大家介绍其语法规则,为什么要有这样设计。...这些私有方法改善接口内部代码可重用性。例如,如果需要两个默认方法来共享代码,则私有接口方法允许它们共享代码,但不将该私有方法暴露给它实现类调用(后文中会给大家举一个例子)。...接口中私有方法只能在接口内部方法里面被调用。 接口中私有静态方法可以在其他静态非静态接口方法中使用。 接口中私有非静态方法不能在私有静态方法内部使用。...二、一个例子:分别计算奇数偶数 接口定义如下,下文中add方法采用了java8 Stream流操作,分别使用lambda表达式作为过滤条件,并求和。...核心是:addEvenNumbers偶数求和函数addOddNumbers奇数求和函数,都调用了add接口私有方法。

1.6K20

Python 中万能之王 Lambda 函数

假设我们想要检查数字是偶数还是奇数使用lambda函数语法类似于下面的代码片段。...一个列表中所有偶数 一个列表中所有奇数 一个所有能被三整除 首先假设用普通函数来处理这个问题。...现在使用Lambda函数来解决这个问题,那么可以用三个不同Lambda函数来检查一个待检验数是否是偶数奇数,还是能被三整除,然后在结果中加上一个数。...之前使用map、filterreduce完成工作也可以使用列表推导式完成。然而,相比于使用Mapfilter函数,很多人更喜欢使用列表推导式,也许是因为它更容易应用记忆。...同样使用列表推导式数组中每个元素进行平方运算,水果例子也可以使用列表推导式来解决。

1.4K10

进制算法题(进制转换、AliceBob爱恨情仇)

任意进制转换为十进制 假设给了一个数组来表示一个k进制(假设K>10)整数,我们该如何得到它十进制数?...ll x; cin >> x; while (x)a[++cnt] = x % k, x /= k; reverse(a + 1, a + 1 + cnt); 例如十进制11换为二进制,根据这个规则得到...步骤2中得到所有乘积相加,得到最终十进制。 二、进制转换 用户登录 题目描述 给定一个 N 进制数 S,请你将它转换为 M 进制。 输入描述 第一行一个整数 T,表示测试数据数量。...输出格式 输出一行,包含一个字符串,表示AliceBob之中获胜那个人。 诈骗题。 注意到 k 奇数,而且每次至少可以取走一个石子。...总结: 在一个奇数堆中,由于每次取不超过总数奇数个数饼干,所以我们到最后取完时候一定会取奇数次,同理可得,在一个偶数堆中则是取偶数次。

10510

Day8-字符串-最长回文串

那么问题来了,什么是哈希表 知识点回顾-哈希表: 哈希表(Hash table,也叫散列表),是根据关键字key直接进行访问数据结构,通过把关键字映射到表中一个位置(数组下标)来直接访问,以加快查找关键字速度...当然,不同整数字符串,经过哈希函数之后,可能映射到哈希表同一个位置,就是下标,就会产生哈希冲突,比较经典方法是,使用拉链法(映射到同一下标的元素,连接在同一个单链表中)解决冲突,在这就不赘述了,...如果是偶数字符,就很好处理,头部出现,尾部就必须出现,所以偶数个数字符,都可以作为最后回文串,所以偶数部分字符全都算进去就行。 那么奇数个数字符呢?...当遍历到字符数量奇数时,奇数个字符是可以选为中心字符,设置中心标志位flag,初始0,遇见奇数个数字符,flag置1,同时将该字符数量减1(因为只有偶数个数时,才能作为回文),然后算进总数就行...+= char_map[i] - 1;//奇数个数字符,减1个,使成为偶数个数 flag = 1;//同时置标志位1 } } return

46210

java8实战读书笔记:初识Stream、流基本操作(流计算)

本文是博主在学习《java8实战》一些学习笔记。 从本节开始,进入到java8 Stream(流)学习中来。...示例如下:例如存在这样一个List a,其中元素 1,2,4,6,8。判断流中元素是否都是偶数。...示例如下:例如存在这样一个List a,其中元素 2,4,6,8。判断流中所有元素都不式奇数。...其返回Optional,这是jdk8中引入一个类,俗称容器类,其主要左右是用来避免空指针,一种更加优雅方式来处理null。该类具体使用将在下一篇详细介绍。...1Optional reduce(BinaryOperator accumulator); 可以理解没有初始归约,如果流空,则会返回空,故其返回使用了Optional类来优雅处理null

64230

java8实战读书笔记:初识Stream、流基本操作(流计算)

示例如下:例如存在这样一个List a,其中元素 1,2,4,6,8。判断流中元素是否都是偶数。...示例如下:例如存在这样一个List a,其中元素 1,2,4,6,8。判断流中元素是否包含偶数。...示例如下:例如存在这样一个List a,其中元素 2,4,6,8。判断流中所有元素都不式奇数。...其返回Optional,这是jdk8中引入一个类,俗称容器类,其主要左右是用来避免空指针,一种更加优雅方式来处理null。该类具体使用将在下一篇详细介绍。...1Optional reduce(BinaryOperator accumulator); 可以理解没有初始归约,如果流空,则会返回空,故其返回使用了Optional类来优雅处理null

62020

HashMap源码剖析

;仅仅更改已经包含关联并不是结构性修改),即可以使用Collections.synchronizedMap包装。...2、 其次,length2整数次幂的话,偶数,这样length-1奇数奇数最后一位是1,这样便保证了hash&(length-1)最后一位可能为0,也可能为1(这取决于hash),即与后结果可能为偶数...,也可能为奇数,这样便可以保证散列均匀性,而如果length奇数的话,很明显length-1偶数,它最后一位是0,这样hash&(length-1)最后一位肯定为0,即只能为偶数,这样任何hash...transient int size; 此map中包含-映射数量。 transient int modCount; 对该HashMap进行结构性修改次数。...因为table使用2整数次幂掩码,所以仅在当前掩码上方位中变化哈希集, 发生冲突。因此,我们应用了一个转换,高半区低半区做异或,混合原始哈希码高位低位,以此来加大低位随机性。

75830

Java面试集合(四)

Java中关键保留字 Java中有两个关键字目前没有用,gotoconst,在Java中,所有的关键字小写。 4....数据类型转换 数据类型转换: 自动类型转换 / 隐式转换 强制类型转换 / 显式转换 自动类型转换:小类型可以自动转为大类型 大包围小 char可以转换为int,long可以转换为float...true,后面就不再运行 位运算 & | ^ > 右移 >>> 无符号右移 ~ 取反 &,1看作true,0看作false,0&任何数0,1&奇数1,1&偶数0。...方法 格式: 修饰符 返回类型 方法名(参数列表){ 方法体; return 返回; } 方法重载 方法名相同但参数列表不同 方法 方法,基本类型传实际,引用类型传地址...构造方法,与类名同名,没有返回,构造方法可以重载 this关键字,代表本类中对象引用 可以用this调用本来中对应形式构造方法 面向对象特征封装,继承,多态 结语 下面我继续对

1.2K20

初识Java8 Stream、流基本操作

示例如下:例如存在这样一个List a,其中元素 1,2,4,6,8。判断流中元素是否都是偶数。...示例如下:例如存在这样一个List a,其中元素 1,2,4,6,8。判断流中元素是否包含偶数。...示例如下:例如存在这样一个List a,其中元素 2,4,6,8。判断流中所有元素都不式奇数。...其返回Optional,这是jdk8中引入一个类,俗称容器类,其主要左右是用来避免空指针,一种更加优雅方式来处理null。该类具体使用将在下一篇详细介绍。...1Optional reduce(BinaryOperator accumulator); 可以理解没有初始归约,如果流空,则会返回空,故其返回使用了Optional类来优雅处理null

82110

【Python内功心法】:深挖内置函数,释放语言潜能

二、高级内置函数 ⭐1. enumerate函数 enumerate是Python一个内置函数,它在遍历(如循环)过程中可迭代对象(如列表、元组、字符串等)每个元素生成索引号,这样就可以同时访问到元素索引...exec() 函数来执行函数 func(),并通过 my_globals 参数指定了全局变量 a b 300 400。...因此,代码块中计算出 c 700。 4-2 locals 参数 locals 参数接受一个字典对象,用于指定局部变量名称。...【示例】:过滤掉所有的偶数,只保留奇数 numbers = [1, 2, 3, 4, 5, 6] # 定义一个函数来测试是否奇数 is_odd = lambda x: x % 2 !...,但通常习惯性转换为列表使用)。

3110

Luhn算法检验验证

一、Luhn公式介绍 Luhn公式是一种广泛使用系统,用于对标识号进行验证。它根据原始标识号,把每隔一个数字扩大一倍。...\n",sum); 运行结果: ? 字符7是以字符码55存储,因此当我们把这个字符作为整数时,得到结果就是55. 因此,我们需要一种机制把字符7换为整数7。...现在,我们需要为实际Luhn检验公式增加逻辑,把从左边开始位置奇数数字扩大一倍。我们可以使用求摸操作符(%)确定奇数偶数位置,因为偶数定义是它能够被2所整除。...现在已经解决了“怎样确定已经到达了标识号末尾”问题。 要穷尽每种可能性,标识号长度必须是奇数或者偶数。如果我们预先知道长度,就可以知道应该把奇数数字或者偶数数字扩大一倍。...这个类比问题显示了我们在解决Luhn检验问题时所需要用到方法:同时以两种方式追踪当前检验,分别是在标识符奇数长度偶数长度情况下。

1.5K60

Java开发之Java8 新特性--流式数据处理学习

2.2 映射 在SQL中,借助SELECT关键字后面添加需要字段名称,可以仅输出我们需要字段数据,而流式处理映射操作也是实现这一目的,在java8流式处理中,主要包含两类映射操作:mapflatMap...map 举例说明,假设我们希望筛选出所有专业计算机科学学生姓名,那么我们可以在filter筛选基础之上,通过map学生实体映射成为学生姓名字符串,具体实现如下: List names...super T> mapper),这些映射分别返回对应类型流,java8这些流设定了一些特殊操作,比如我们希望计算所有专业计算机科学学生年龄之和,那么我们可以实现如下: int totalAge...按照年龄直接映射IntStream,我们可以直接调用提供sum()方法来达到目的,此外使用这些数值流好处还在于可以避免jvm装箱操作所带来性能消耗。...,在一些应用场景下可以一步得到我们需要所有结果,比如数组分为奇数偶数

1.7K20

逐步理解Transformers数学原理

这对于编码 (即将数据转换为数字) 至关重要。 其中N是所有单词列表,并且每个单词都是单个token,我们将把我们数据集分解一个token列表,表示N。...获得token列表 (表示N) 后,我们可以应用公式来计算词汇量。 具体公式原理如下: 使用set操作有助于删除重复项,然后我们可以计算唯一单词以确定词汇量。...这些embedding可以使用谷歌Word2vec (单词矢量表示) 找到。在我们数值示例中,我们假设每个单词embedding向量填充有 (01) 之间随机。...位置embedding有两个公式: 第一个单词 “when” POS将为零,因为它对应于序列起始索引。此外,i (取决于是偶数还是奇数) 决定了用于计算PE公式。...编码器 在编码器中,我们执行复杂操作,涉及查询(query),(key)(value)矩阵。这些操作对于转换输入数据提取有意义表示形式至关重要。

51621

【旧文重发 | 01】IC基础知识

Digital Logic Design Number Systems, Arithmetic and Codes [1] 下列十进制数转换为有符号二进制,八进制十六进制,使用尽可能少比特位 a...奇偶校验位是在一串二进制码最后添加一位,它使得整个二进制串1个数奇数或者偶数。因此奇偶校验分为两种,奇校验偶校验。 计算校验位需要对二进制码中1进行计数。...如果1数量奇数,并且使用偶校验,则校验位1,使得整体1个数偶数。如果1数量偶数,并且使用偶校验,则校验位0,使得整体1个数偶数。奇校验类似。...[5] 计算二进制数111001奇校验位 111001中1个数4个,所以校验位1,带上校验位以后为1110011,1个数5,奇数 [6] 什么是BCD码,他二进制码有什么区别?...8421BCD码是最基本最常用BCD码,它四位自然二进制码相似,各位8、4、2、1,故称为有权BCD码。

1.4K40

来自Java程序员Python新手入门小结

,外面用大括号包裹: 字典看起来很像json items方法返回所有元素,keys返回所有,values返回所有: 可以用查找Javamap一样,不过语法是中括号: 也可以用get方法返回对应...,a_element自身也是列表,还可以用推导将其展开: 推导式:字典 对字典用推导式,可以取得处理,下面是用推导式生成一个新字典,剔除了age键值对: 推导式:集合 下面使用推导式...,可以理解字典: 对于固定参数函数,还可以直接字典作为入参,不过要加两个星号: 还可以设置默认参数: lambda表达式 java程序员对lambda表达式很熟悉,这里也差不多,来看看如何定义使用...: 再来看看几个支持lambda内置函数,熟悉lambda使用 filter:过滤器,下面是个过滤奇偶数例子,第一个参数是判断是否过滤逻辑,True保留,第二个参数是列表,最终奇数全部被剔除,...只留下偶数: map:逐一换,下面是奇数转为False,偶数转为True例子: reduce:大名鼎鼎map reduce,您应该有所耳闻,reduce会将集合中数据逐个取出来前面一轮结果做同样处理

87320
领券