问题2 相比较快速排序的分治法递 归,为什么上面的例子采用 递归代价高昂? QUICKSORT(A,p,r) 1 if p<r 2 g =PARTITION(A,p.r) 3 QUICKSORT(A,p.q-1) 4 QUICKSORT(A,q+1,r)
Rod Cutting Problem Therod-inrob is the following.Given a rod of lengthn inches and a table of prices pifori=1,2...determine the maximum revenueobtain- able byutin up the rod and selling the pieces. 一个样本输 入及其解: length i12345678910 price pi 158910171720 2430 =1 from solution 1 =1 (no cuts), r6 =17 from solution 6=6 (no cuts), r2=5 from solution 2 =2 (no cuts), 7=18 from solution 7 =1+6 or 7=2+2+3, r3 =8 from solution 3 =3 (no cuts), rs 22 from solution 8=2+6, r4 10 from solution 4=2+2, r9 25 from solution 9=3+6, rs 13 from solution 5=2+3, rio =30 from solution 10=10 (no cuts)
Rod Cutting Problem 一个样本输 入及其解: r7 :
间题2: 如何搜素?压缩?解空间 似乎任何一个可行解, 都可能是最优解 和我们之前看到的“猜年龄”、“求直径”似乎都不一样
似乎任何一个可行解, 都可能是最优解 和我们之前看到的“猜年龄”、“求直径”似乎都不一样
第一刀切下去之后: In 我们能够写出下面的公式吗? rn=ri+rn-i 这个问题具有“最佳子结构”性质
rn : i rn =ri+rn-i 第一刀切下去之后: 我们能够写出下面的公式吗? 这个问题具有“最佳子结构”性质