Download presentation
Presentation is loading. Please wait.
Published byTracy Cooper Modified over 9 years ago
1
Lecture 18 CSE 331 Oct 12, 2012
2
HW 5 due today Q1, Q2 and Q3 in different piles I will not take any HW after 1:15pm
3
Other HW related stuff Graded HW4 starting Monday Solutions to HW 5 at the end of the lecture
4
On Thursday, Oct 18 hours-a-thon Zihe: 3:00-5:00 (Davis 302) Jiun-Jie: 5:00-6:00 (Davis 302) Unclaimed HWs and solutions Unclaimed HWs and solutions
5
Review Session on Oct 19 Zihe’s recitation section from 9-9:50am in 114 Hoch
6
Mid term Next Friday in class at 1pm Unfortunately I won’t be there Jiun-Jie with my student Jesse & another PhD student Dung will proctor the exam
7
On Mon and Wed Jesse will present the lectures If time permits, he will go over the sample mid term on Wed
8
HW 5 due today Q1, Q2 and Q3 in different piles I will not take any HW after 1:15pm
9
Main Steps in Algorithm Design Problem Statement Algorithm Problem Definition “Implementation” Analysis n! Correctness+Runtime Analysis Data Structures
10
Where do graphs fit in? Problem Statement Algorithm Problem Definition “Implementation” Analysis Correctness+Runtime Analysis Data Structures A tool to define problems
11
Rest of the course Problem Statement Algorithm Problem Definition “Implementation” Analysis Correctness+Runtime Analysis Data Structures Three general techniques
12
Greedy algorithms Build the final solution piece by piece Being short sighted on each piece Never undo a decision Know when you see it
13
End of Semester blues MondayTuesdayWednesdayThursdayFriday Project 331 homework 331 HW Exam study Party! Write up a term paper Can only do one thing at any day: what is the maximum number of tasks that you can do?
14
Greedily solve your blues! MondayTuesdayWednesdayThursdayFriday Project 331 HW Exam study Party! Write up a term paper Arrange tasks in some order and iteratively pick non- overlapping tasks
15
Ordering is crucial MondayTuesdayWednesdayThursdayFriday Project 331 HW Exam study Party! Write up a term paper Order by starting time Algo =1
16
Another attempt MondayTuesdayWednesdayThursdayFriday Order by duration Algo =1 Ordering by least conflicts doesn’t work
17
The final algorithm MondayTuesdayWednesdayThursdayFriday Project 331 HW Exam study Party! Write up a term paper Order tasks by their END time
18
Questions?
19
Today’s agenda Prove the correctness of the algorithm
20
Formal Algorithm R: set of requests Set A to be the empty set While R is not empty Choose i in R with the earliest finish time Add i to A Remove all requests that conflict with i from R Return A
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.