Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 18 CSE 331 Oct 12, 2012. HW 5 due today Q1, Q2 and Q3 in different piles I will not take any HW after 1:15pm.

Similar presentations


Presentation on theme: "Lecture 18 CSE 331 Oct 12, 2012. HW 5 due today Q1, Q2 and Q3 in different piles I will not take any HW after 1:15pm."— Presentation transcript:

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


Download ppt "Lecture 18 CSE 331 Oct 12, 2012. HW 5 due today Q1, Q2 and Q3 in different piles I will not take any HW after 1:15pm."

Similar presentations


Ads by Google