愉快钢笔

文章
3
资源
0
加入时间
3年0月9天

微软面试百题017——哈希查找/优先队列

1.题目描述:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。2.算法讲解:本题中,我们需要一种数据结构可以让我们通过读取字符从而查找到对应的出现次数,并且我们要尽可能的提高查找的速度所以我们就会考虑到一种数据结构——哈希表,详情请点击点击打开链接我们都知道,通过哈希表,我们可以将存取的速度提高到O(1)的复杂度并且,题目中,我们是将字符映

玩转Java8的 Stream 之Collectors收集器

之前的文章中也提到了,Stream 的核心在于Collectors,即对处理后的数据进行收集。Collectors 提供了非常多且强大的API,可以将最终的数据收集成List、Set、Map,甚至是更复杂的结构(这三者的嵌套组合)。Collectors 提供了很多API,有很多都是一些函数的重载,这里我个人将其分为三大类,如下:数据收集:set、map、list聚合归约:统计、求和、最值、平均、字...

Java 正则表达式详解

如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索