1 / 21

Example { 1 –11 50 6 8 –1} Use Bubble Sort (sort in increasing order} After first pass

Example { 1 –11 50 6 8 –1} Use Bubble Sort (sort in increasing order} After first pass {-11 1 6 8 –1 50 } After Second Pass {-11 1 6 -1 8 50 } After Third Pass {-11 1 -1 6 8 50 } After Fourth Pass {-11 -1 1 6 8 50 } After Fifth Pass

sonja
Download Presentation

Example { 1 –11 50 6 8 –1} Use Bubble Sort (sort in increasing order} After first pass

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Example { 1 –11 50 6 8 –1} Use Bubble Sort (sort in increasing order} After first pass {-11 1 6 8 –1 50} After Second Pass {-11 1 6 -1 8 50} After Third Pass {-11 1 -1 6 8 50} After Fourth Pass {-11 -1 1 6 8 50} After Fifth Pass {-11 -11 6 8 50} Done

  2. Example { 1 –11 50 6 8 –1} Use Insertion Sort (sort in increasing order} After first pass {-11 1 50 6 8 -1} After Second Pass {-11 1 50 6 8 -1} After Third Pass {--11 1 6 50 8 -1} After Fourth Pass {- 11 1 6 8 50 -1} After Fifth Pass {-11-11 6 8 50} Done

  3. Example { 1 –11 50 6 8 –1} Use Selection Sort (sort in increasing order} After first pass ( {-11 1 50 6 8 -1} After Second Pass {-11 -1 50 6 8 1} ( {-11 –1 6 50 8 1}, {-11 –1 1 50 8 6 } After Third Pass {--11 -1 1 50 8 6} After Fourth Pass {- 11 -1 1 6 50 8} After Fifth Pass {-11-11 6 8 50} Done

  4. An example of greedy algorithm: Solution is in steps and every step you pick the best solution for that step.

  5. Compare your solution (using the greedy algorithm) with the best solution (the one gives you the fewest number of coins). Both will have the same number of quarters ….. (# of your quarters >= # of best solution’s quarters). If the inequality is strict, then # of coins in the best solution will be greater than yours …. From so the changes in dimes, nickels and pennies in both solutions are the same (the remainder of the change divided by 25c). So both solution will have the same number of coins. Suppose now you only use quarters, dims and pennies. Do you think the greedy algorithm work? What is the result of the greedy algorithm for 30c? Is this the optimal solution? (The fewest coins)? Why?

  6. Halting Problem • Does there exist a procedure (algorithm or program) that can tell a given program with a given input will stop (halt) after a finite number of steps. • A Fundamental and interesting (theoretical) problem in computer science.

  7. More Specifically: Let H(P, Q) be the halting program (it returns two values: halt and loop forever). Define a new program K, taking input P(any program) K(P) K(P) will loop forever if H(P, P) return “halt” K(P) will halt if H(P, P) return “loop forever” Then, H(P, Q) does not work for K. If H(K, K) return halt, by definition K(K) will loop forever If H(K, K) return loop forever, by definition K(K) will halt.

More Related