Overview
Weighted 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.
Weighted Interval Scheduling selects compatible intervals from overlapping candidates.
Compact metadata for implementation and discovery.
Weighted 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)
OPT(i) = max(value_i + OPT(p(i)), OPT(i - 1))Chooses between taking interval i and skipping it.
Show queued jobs moving onto processors, links, or time slots as the scheduling rule changes priorities.
Weighted Interval Scheduling operates in O(n log n) time and O(n) space within the Scheduling family. Key governing relation: OPT(i) = max(value_i + OPT(p(i)), OPT(i - 1)). Often compared with Round Robin Scheduling and Priority Scheduling.
What each reference supports for this entry.
Scheduling reference for Weighted Interval Scheduling dynamic programming over compatible jobs and weighted interval choices.
Good next jumps from the relationship graph, ranked for useful discovery.
Weighted Interval Scheduling and Round Robin Scheduling address nearby scheduling problems but make different implementation tradeoffs.