Leetcode
栗凹嗄
Hakuna matata.
展开
-
交替打印FooBar(并发调用转交替调用)
我们提供一个类: class FooBar { public void foo() { for (int i = 0; i < n; i++) { print("foo"); } } public void bar() { for (int i = 0; i < n; i++) { print("bar"); } } } 两个不同的线程将会共用一个 FooBar实例。其中一个线程将会调用foo()方法,另一个...原创 2021-05-16 15:31:11 · 570 阅读 · 0 评论 -
“滑动窗口”习题分类型解
滑动窗口: 其实就是一个队列,当进入队列(窗口)时,移动该队列(窗口)为满足题目要求。 如何移动: 根据题目的要求把队列的元素移出,直到满足题目要求。 1. 无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 示例1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "" 输出: 0 提示: 0 <= s.length <= 5 * ...原创 2021-05-16 09:25:23 · 85 阅读 · 0 评论