<?xml version="1.0" encoding="utf-8"?>
<oembed><version>1.0</version><provider_name>Camdemy1.0</provider_name><provider_url>http://media.usc.edu.tw</provider_url><title>alg0505</title><description></description><author_name></author_name><author_url>http://media.usc.edu.tw/user/</author_url><thumbnail_url>http://media.usc.edu.tw/sysdata/doc/0/05afee3409a83d81/thumb_l.jpg</thumbnail_url><thumbnail_height>360</thumbnail_height><thumbnail_width>640</thumbnail_width><html>&amp;lt;iframe width='720' height='405' id='ccShare3540' frameborder='0'  src='http://media.usc.edu.tw/media/e/3540' allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;</html><type>video</type><width>720</width><height>405</height><duration>1:34:33</duration><index><item_1><title>index 1</title><time>0</time><indent>0</indent><sn>1</sn></item_1><item_2><title>An example of Kruskal’s algorithm</title><time>2357283</time><indent>0</indent><sn>2</sn></item_2><item_3><title>** after Algorithm_greedy.pptx</title><time>2394649</time><indent>0</indent><sn>3</sn></item_3><item_4><title>An example of Kruskal’s algorithm</title><time>2419749</time><indent>0</indent><sn>4</sn></item_4><item_5><title>The Details for Constructing an MST</title><time>2884478</time><indent>0</indent><sn>5</sn></item_5><item_6><title>Slide 12</title><time>2885344</time><indent>0</indent><sn>6</sn></item_6><item_7><title>Time Complexity of Kruskal’s Algorithm</title><time>2886478</time><indent>0</indent><sn>7</sn></item_7><item_8><title>Prim’s Algorithm for Finding an MST</title><time>3117009</time><indent>0</indent><sn>8</sn></item_8><item_9><title>An Example for Prim’s Algorithm</title><time>3161108</time><indent>0</indent><sn>9</sn></item_9><item_10><title>Prim’s Algorithm for Finding an MST</title><time>3733903</time><indent>0</indent><sn>10</sn></item_10><item_11><title>Time Complexity of Kruskal’s Algorithm</title><time>3735503</time><indent>0</indent><sn>11</sn></item_11><item_12><title>Slide 12</title><time>3735903</time><indent>0</indent><sn>12</sn></item_12><item_13><title>Time Complexity of Kruskal’s Algorithm</title><time>3736336</time><indent>0</indent><sn>13</sn></item_13><item_14><title>Prim’s Algorithm for Finding an MST</title><time>3737036</time><indent>0</indent><sn>14</sn></item_14><item_15><title>An Example for Prim’s Algorithm</title><time>3737803</time><indent>0</indent><sn>15</sn></item_15><item_16><title>The Single-Source Shortest Path Problem</title><time>3738303</time><indent>0</indent><sn>16</sn></item_16><item_17><title>An Example for Prim’s Algorithm</title><time>3739169</time><indent>0</indent><sn>17</sn></item_17><item_18><title>The Single-Source Shortest Path Problem</title><time>3943634</time><indent>0</indent><sn>18</sn></item_18><item_19><title>An Example for Prim’s Algorithm</title><time>3945801</time><indent>0</indent><sn>19</sn></item_19><item_20><title>The Single-Source Shortest Path Problem</title><time>4105432</time><indent>0</indent><sn>20</sn></item_20><item_21><title>Dijkstra’s Algorithm to Generate Single Source Shortest Paths</title><time>4109566</time><indent>0</indent><sn>21</sn></item_21><item_22><title>The Single-Source Shortest Path Problem</title><time>4110666</time><indent>0</indent><sn>22</sn></item_22><item_23><title>An Example for Prim’s Algorithm</title><time>4111499</time><indent>0</indent><sn>23</sn></item_23><item_24><title>** after Algorithm_greedy.pptx</title><time>4122565</time><indent>0</indent><sn>24</sn></item_24><item_25><title>Two Feasible Solutions</title><time>4500995</time><indent>0</indent><sn>25</sn></item_25><item_26><title>The 2-terminal One to Any Special Channel Routing Problem</title><time>4551161</time><indent>0</indent><sn>26</sn></item_26><item_27><title>Gaussian elimination</title><time>4554061</time><indent>0</indent><sn>27</sn></item_27><item_28><title>Step 2:How to find all cycles in a graph?[Reingold, Nievergelt and Deo 1977]How many cycles are there in a graph in the worst case?In a complete digraph of n vertices and n(n-1) edges:Step 3:How to check if a cycle is a linear combination of some cycles?U</title><time>4554694</time><indent>0</indent><sn>28</sn></item_28><item_29><title>Gaussian elimination</title><time>4555094</time><indent>0</indent><sn>29</sn></item_29><item_30><title>The 2-terminal One to Any Special Channel Routing Problem</title><time>4555461</time><indent>0</indent><sn>30</sn></item_30><item_31><title>Two Feasible Solutions</title><time>4555928</time><indent>0</indent><sn>31</sn></item_31><item_32><title>** after Algorithm_greedy.pptx</title><time>4563461</time><indent>0</indent><sn>32</sn></item_32><item_33><title>Two Feasible Solutions</title><time>4566094</time><indent>0</indent><sn>33</sn></item_33><item_34><title>Redrawing Solutions</title><time>4623160</time><indent>0</indent><sn>34</sn></item_34><item_35><title>At each point, the local density of the solution is the number of lines the vertical line intersects.The problem: to minimize the density. The density is a lower bound of the number of tracks.Upper row terminals: P1 ,P2 ,…, Pn  from left to right.Lower ro</title><time>4625994</time><indent>0</indent><sn>35</sn></item_35><item_36><title>Suppose that we have the minimum density d of a problem instance. We can use the following  greedy algorithm:   Step 1 : P1 is connected Q1.   Step 2 : After Pi is connected to Qj, we check    whether Pi+1 can be connected to Qj+1. If the density is incre</title><time>4626960</time><indent>0</indent><sn>36</sn></item_36><item_37><title>Slide 41</title><time>4628027</time><indent>0</indent><sn>37</sn></item_37><item_38><title>The knapsack Problem</title><time>4629327</time><indent>0</indent><sn>38</sn></item_38><item_39><title>Slide 43</title><time>4630094</time><indent>0</indent><sn>39</sn></item_39><item_40><title>The knapsack algorithm</title><time>4630594</time><indent>0</indent><sn>40</sn></item_40><item_41><title>** after Algorithm_greedy.pptx</title><time>4646394</time><indent>0</indent><sn>41</sn></item_41><item_42><title>The knapsack algorithm</title><time>4665360</time><indent>0</indent><sn>42</sn></item_42><item_43><title>Slide 43</title><time>4993423</time><indent>0</indent><sn>43</sn></item_43><item_44><title>The knapsack Problem</title><time>4993990</time><indent>0</indent><sn>44</sn></item_44><item_45><title>Slide 41</title><time>4994623</time><indent>0</indent><sn>45</sn></item_45><item_46><title>Suppose that we have the minimum density d of a problem instance. We can use the following  greedy algorithm:   Step 1 : P1 is connected Q1.   Step 2 : After Pi is connected to Qj, we check    whether Pi+1 can be connected to Qj+1. If the density is incre</title><time>4995457</time><indent>0</indent><sn>46</sn></item_46><item_47><title>At each point, the local density of the solution is the number of lines the vertical line intersects.The problem: to minimize the density. The density is a lower bound of the number of tracks.Upper row terminals: P1 ,P2 ,…, Pn  from left to right.Lower ro</title><time>4996090</time><indent>0</indent><sn>47</sn></item_47><item_48><title>Redrawing Solutions</title><time>4997057</time><indent>0</indent><sn>48</sn></item_48><item_49><title>Two Feasible Solutions</title><time>4997623</time><indent>0</indent><sn>49</sn></item_49><item_50><title>The 2-terminal One to Any Special Channel Routing Problem</title><time>4998357</time><indent>0</indent><sn>50</sn></item_50><item_51><title>Gaussian elimination</title><time>4999357</time><indent>0</indent><sn>51</sn></item_51><item_52><title>Step 2:How to find all cycles in a graph?[Reingold, Nievergelt and Deo 1977]How many cycles are there in a graph in the worst case?In a complete digraph of n vertices and n(n-1) edges:Step 3:How to check if a cycle is a linear combination of some cycles?U</title><time>5004157</time><indent>0</indent><sn>52</sn></item_52><item_53><title>Detailed Steps for the Minimal Cycle Basis Problem</title><time>5004990</time><indent>0</indent><sn>53</sn></item_53><item_54><title>A greedy algorithm for finding a minimal cycle basis:Step 1: Determine the size of the minimal cycle basis, denoted as k.Step 2: Find all of the cycles. Sort all cycles by weights.Step 3: Add cycles to the cycle basis one by one. Check if the added cycle </title><time>5010123</time><indent>0</indent><sn>54</sn></item_54><item_55><title>Slide 31</title><time>5010890</time><indent>0</indent><sn>55</sn></item_55><item_56><title>Slide 30</title><time>5011790</time><indent>0</indent><sn>56</sn></item_56><item_57><title>The minimal cycle basis problem</title><time>5012623</time><indent>0</indent><sn>57</sn></item_57><item_58><title>An example of Huffman algorithm</title><time>5017556</time><indent>0</indent><sn>58</sn></item_58><item_59><title>Huffman codes</title><time>5021556</time><indent>0</indent><sn>59</sn></item_59><item_60><title>Slide 26</title><time>5022723</time><indent>0</indent><sn>60</sn></item_60><item_61><title>An example of 2-way merging</title><time>5024456</time><indent>0</indent><sn>61</sn></item_61><item_62><title>A Greedy Algorithm to Generate an Optimal 2-Way Merge Tree</title><time>5026256</time><indent>0</indent><sn>62</sn></item_62><item_63><title>Slide 23</title><time>5029556</time><indent>0</indent><sn>63</sn></item_63><item_64><title>Linear Merge Algorithm</title><time>5032656</time><indent>0</indent><sn>64</sn></item_64><item_65><title>Slide 21</title><time>5034256</time><indent>0</indent><sn>65</sn></item_65><item_66><title>Slide 20</title><time>5035790</time><indent>0</indent><sn>66</sn></item_66><item_67><title>Slide 21</title><time>5036556</time><indent>0</indent><sn>67</sn></item_67><item_68><title>Linear Merge Algorithm</title><time>5037123</time><indent>0</indent><sn>68</sn></item_68><item_69><title>Slide 23</title><time>5151688</time><indent>0</indent><sn>69</sn></item_69><item_70><title>A Greedy Algorithm to Generate an Optimal 2-Way Merge Tree</title><time>5152888</time><indent>0</indent><sn>70</sn></item_70><item_71><title>An example of 2-way merging</title><time>5153788</time><indent>0</indent><sn>71</sn></item_71><item_72><title>Slide 26</title><time>5290254</time><indent>0</indent><sn>72</sn></item_72><item_73><title>** after Algorithm_greedy.pptx</title><time>5379853</time><indent>0</indent><sn>73</sn></item_73><item_74><title>An example of Huffman algorithm</title><time>5387786</time><indent>0</indent><sn>74</sn></item_74></index><resolution><playtype>fs</playtype><subtype></subtype><src>1920x1080</src><mp4>720x404</mp4><mp4_hd>1280x720</mp4_hd><mp4_4k></mp4_4k><mp4_1920>1920x1080</mp4_1920><mp4_src></mp4_src><mp4_base></mp4_base></resolution><base_image><thumb>http://media.usc.edu.tw/sysdata/doc/0/05afee3409a83d81/thumb.jpg</thumb><cover>http://media.usc.edu.tw/sysdata/doc/0/05afee3409a83d81/cover.jpg</cover><storyboard>http://media.usc.edu.tw/sysdata/doc/0/05afee3409a83d81/video/thumbs/storyboard.jpg</storyboard></base_image><srcFrom></srcFrom><base_url>http://media.usc.edu.tw/sysdata/doc/0/05afee3409a83d81</base_url><status>1</status></oembed>
