题意简述: 给定$c$个正实数$r_i$,你需要在平面直角坐标系上构造$c$个点,满足第$i$个点到原点的距离恰好是$r_i$,且这$c$个点构成的凸包面积最大。 数据范围: $c\le8$。 解法: 先强制一些点在凸包上,然后再枚举它们的圆排列顺序,计算此时的最优解,不难证明这样一定不会优于最优解 ...
分类:
其他好文 时间:
2020-05-22 22:56:06
阅读次数:
94
在上一篇文章中我们介绍了JDK1.8的新特性有以下几项。 1.Lambda表达式 2.方法引用 3.函数式接口 4.默认方法 5.Stream 6.Optional类 7.Nashorm javascript引擎 8.新的日期时间API 9.Base64 之前学习了前面两项Lambda表达式,方法引 ...
分类:
其他好文 时间:
2020-05-22 21:08:22
阅读次数:
58
什么是函数式编程在学习lambda之前,我们先搞清楚什么是函数。我理解的函数就是输入一些东西经过一定的规则后输出。假如我们超时买苹果,苹果的单价是5元,则f(x)=5x;其中x代表我们购买苹果的重量,则苹果的重量和价格对应的一种关系就是函数。我们看看这个函数,我们关注的重点其实就是x和5x。这样我们就好理解了,函数关注的重点就是入参和对应的函数规则,其他的东西都不重要。下面我们结合一段java代码
分类:
其他好文 时间:
2020-05-22 19:18:40
阅读次数:
55
1.函数式接口:只要是函数式接口,就可以是lambda public static void main(String[] args) { Function function1 = new Function<String,String>() { @Override public String appl ...
分类:
其他好文 时间:
2020-05-22 17:15:19
阅读次数:
46
在上一篇文章中我们介绍了JDK1.8的新特性有以下几项。 1.Lambda表达式 2.方法引用 3.函数式接口 4.默认方法 5.Stream 6.Optional类 7.Nashorm javascript引擎 8.新的日期时间API 9.Base64 并且学习了JDK1.8最重要的特性--Lam ...
分类:
其他好文 时间:
2020-05-21 22:33:35
阅读次数:
62
题目描述: 提交: class Solution: def arrangeWords(self, text: str) -> str: text = text.lower().split(" ") text.sort(key = lambda x:len(x)) text[0] = text[0][ ...
分类:
其他好文 时间:
2020-05-19 20:15:59
阅读次数:
62
命题 设 $f(x)$ 是多项式。若 $f(A)=O$,则 $A$ 的特征值均是 $f(x)=0$ 的根。 证明 对 $A$ 的特征值 $\lambda_0$ 和特征向量 $\eta, \eta\ne \theta$,有 $$ A\eta = \lambda_0\eta $$ $$ A^2\eta ...
分类:
其他好文 时间:
2020-05-19 18:47:29
阅读次数:
70
获取实体T的所有属性的lambda表达式数组: 如x->x.a,x->x.b,x->x.b,x->x.c public static Expression<Func<T, object>>[] GetExpressions<T>() { var properties = typeof(T).GetP ...
描述: 取list集合中两个字段,且将两个字段作为key ,map,利用steam流转为map集合,且满足key相同时,将value转为List集合 查询到资料 转自https://my.oschina.net/u/3725073/blog/1807970/ List<User> userList ...
分类:
编程语言 时间:
2020-05-19 14:22:54
阅读次数:
248
以前对于java8 的lambda使用过,就是用在了spring JdbcTemplate 的一些数据库dml操作方法上,但是并不会自己书写一个,今天学习了下,还是很好理解的。 第一步、我们建立一个接口,并且书写一个抽象方法 这里要特别注意,想用lambda表达式方式书写,这里一定只能书写一个抽象方 ...
分类:
其他好文 时间:
2020-05-19 11:03:03
阅读次数:
79