Learn
Practice
Interview
Resources
Newsletter
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Task Scheduler
Bookmark
Max-Heap
Round-Robin
Math Formula
Input
Example 1
No cooldown
3 tasks
Balanced
Custom
tasks
=
[A, A, A, B, B, B]
,
n
=
2
A
A
A
B
B
B
A
A
A
B
B
B
A
A
A
B
B
B
i
freq[
B
] =
1
A
:3
B
:1
A
A
A
B
B
B
heap
A
:
3
B
:
3
cooldown
empty
time =
0
A
A
A
B
B
B
heap
B
:
3
cooldown
A
:
2
@4
time
A
time =
2
new interval
A
A
A
B
B
B
heap
empty
cooldown
A
:
2
@4
B
:
2
@5
time
A
B
-
time =
3
idle
A
A
A
B
B
B
heap
empty
cooldown
B
:
2
@5
time
A
B
-
A
time =
4
run
A
A
A
A
B
B
B
heap
empty
cooldown
A
:
1
@7
time
A
B
-
A
B
time =
5
run
B
A
A
A
B
B
B
heap
empty
cooldown
A
:
1
@7
B
:
1
@8
time
A
B
-
A
B
-
time =
7
new interval
A
A
A
B
B
B
heap
empty
cooldown
B
:
1
@8
time
A
B
-
A
B
-
A
time =
8
new interval
A
A
A
B
B
B
heap
empty
cooldown
empty
time
A
B
-
A
B
-
A
B
Minimum intervals =
8
algo
master
.
io
Step:
Start: Find minimum intervals to run all tasks with cooldown n
0 / 35
Input
Example 1
No cooldown
3 tasks
Balanced
Custom
tasks
=
[A, A, A, B, B, B]
,
n
=
2
0 / 35
algo
master
.
io
Step:
Start: Find minimum intervals to run all tasks with cooldown n