Question: python = (15 pts) Assuming that Alice is attending a conference. There are many exciting talks Alice would like to attend, some of which may

python

python = (15 pts) Assuming that Alice is attending a conference. There

= (15 pts) Assuming that Alice is attending a conference. There are many exciting talks Alice would like to attend, some of which may be scheduled at the same time or have some overlaps. Alice has a list of talks to attend in mind and want to see if she can attend all of them. Note that if Alice attends a talk, she will not leave until the end of that talk. The starting time and ending time of the talks that Alice wants to attend are stored in an array denoted by time, where time[i] [start_i, end_i] is the schedule of the i-th talk. We want to design an algorithm to see if Alice could attend all talks specified in the time array. Example 1: Input: time = [[0,40],[45,90],[80,120]] Output: false # In this example, Alice cannot attend both the second and the third talk as they are partially overlapped. Example 2: Input: time = [[0,40],[45,90],[100, 140],[150, 180]] Output: true # In this example, Alice can attend all the talks. # If the starting time of one talk and the ending time of another talk are the same, we say there is a time conflict and Alice cannot attend both talks. , (a) (8 pts) There is a straightforward algorithm that admits a running time of O(n), where n is the length of time. Describe this algorithm and explain why it has time complexity O(n2). Hint: try to compare every pair of talks' time. Provide pseudocode for your algorithm, a clear English description of what your algo- rithm is doing and why it is correct, and a brief runtime analysis. You do not need to prove that your algorithm is correct. (b) (7 pts) There exist more efficient algorithms that have running time O(n log n). Describe such an algorithm. The criterion is same as (a). Hint: first sort the talks by their starting time and then iterate through the sorted list

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!