Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Use Java to solve this problem set. Problem Set - Greedy Algorithms 1. The 0-1 Knapsack problem can be phrased as follows: Input: A collection

Use Java to solve this problem set.

image text in transcribed

Problem Set - Greedy Algorithms 1. The 0-1 Knapsack problem can be phrased as follows: Input: A collection of n items where item i has value vi and weight wi. As well, there is a weight limit W. Output: A subset of the n items with largest total values such that the sum of the weights remains under W. Give an example of this problem for which the greedy algorithm we saw in class does not give the optimal solution. 2. Many universities use algorithms to assign classes to requested course timeslots. The goal is to use the fewest number of rooms to house the maximal number of classes. More formally, the problem may be stated as: INPUT: A set S={(si,fi)1in} of classes. Each class is represented by its start time and finish time stored as 24-hour times. Think of the values (si,fi) as being a request for a room for a class that meets from start time sj to finish time fi, OUTPUT: Find an assignment of classes to rooms that uses the fewest number of rooms. You may assume that there are enough rooms for each class to have their own room (but that wouldn't be optimal!). Write a greedy algorithm to solve this problem. Your solution doesn't have to be optimal, but it should give an indication of making the "best" choice at each round of the algorithm. Sample Input: {(11,13),(12,2),(10,11)} Sample Output: 1, 2,1 Explanation: The above input represents three classes that meet from 11-13 o'clock, 12-2 o'clock, and 10-11 o'clock. The output suggests placing these classes in room 1 , room 2 , and room 1 , respectively

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

12. What is a network baseline and when is it established?

Answered: 1 week ago