java语言
文章平均质量分 76
_present
today is present
展开
-
关于求子数组最大长度问题的三种经典题型
这里写目录标题1、和为k的子数组的最大长度,数组中的元素可正、可负、可02、和为k的子数组的最大长度,数组中的元素都是正数3、和小于k的子数组的最大长度,数组中的元素可正、可负、可01、和为k的子数组的最大长度,数组中的元素可正、可负、可0思路:假设存在和为k的最长子数组,索引范围i~j,那么下面的式子必然存在:k = 子数组[0~j]的和 - 子数组[0~i]的和因此我们可以遍历数组求子数组[0~i]{0 < i < n}的累加和,每次获取了累加和后就可以判断有没有以i结尾的和为k的子原创 2021-01-06 11:58:01 · 751 阅读 · 0 评论 -
java15都出来了,不会有人还不知道函数式接口吧?
什么是函数式接口?函数式接口时java8引入的,只包含一个抽象方法的接口称为函数式接口我们可以在任意函数式接口上使用@FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口,同时 javadoc 也会包含一条声明,说明这个接口是一个函数式接口。注意:@FunctionalInterface只是起到一个检查和声明的作用,并不是所有的函数式接口都需要加上@FunctionalInterface。只要接口只包含一个抽象方法(可以包含n个非抽象方法),那么这个接口就可以被称为函数式原创 2020-10-23 21:10:48 · 123 阅读 · 0 评论