Overview
Interval Scheduling is a scheduling method that selects or admits work using a concrete priority, fairness, deadline, or capacity rule. It helps expose the policy tradeoff behind queue order, fairness, deadlines, or resource use.
Interval Scheduling selects compatible intervals from overlapping candidates.
Compact metadata for implementation and discovery.
Interval Scheduling is a scheduling method that selects or admits work using a concrete priority, fairness, deadline, or capacity rule. It helps expose the policy tradeoff behind queue order, fairness, deadlines, or resource use.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
Show queued jobs moving onto processors, links, or time slots as the scheduling rule changes priorities.
Interval Scheduling operates in O(n log n) time and O(n) space within the Scheduling family. Often compared with Round Robin Scheduling and Priority Scheduling.
What each reference supports for this entry.
Algorithm-design reference for greedy interval scheduling by earliest finishing time.
Good next jumps from the relationship graph, ranked for useful discovery.
Interval scheduling greedily maximizes the number of compatible intervals, while weighted interval scheduling optimizes weighted value.
Both use ordering by finishing or due-time information to make scheduling choices.