8、:x>A(mid):low←mid+1:else:j←mid;returnendcaserepeatj←0endBINSRCH三、算法理解1、写出多段图最短路经动态规划算法求解下列实例的过程,并求出最优值。52863174各边的代价如下:C(1,2)=3,C(1,3)=5,C(1,4)=2C(2,6)=8,C(2,7)=4,C(3,5)=5,C(3,6)=4,C(4,5)=2,C(4,6)=1C(5,8)=4,C(6,8)=5,C(7,8)=62、写出maxmin算法对下列实例中找最大数和最小数的过程。数组A
9、=(48,12,61,3,5,19,32,7)1、给出5个数(3,6,9,1,7),M=13,用递归树描述sumofsub算法求和数=M的一个子集的过程。2、快速排序算法对下列实例排序,算法执行过程中,写出数组A第一次被分割的过程。A=(65,70,75,80,85,55,50,2)3、归并排序算法对下列实例排序,写出算法执行过程。A=(48,12,61,3,5,19,32,7)4、写出图着色问题的回溯算法的判断X[k]是否合理的过程。5、对于下图,写出图着色算法得出一种着色方案的过程。2314131、写出第
10、7题的状态空间树。2、写出归并排序算法对下列实例排序的过程。(6,2,9,3,5,1,8,7)3、写出用背包问题贪心算法解决下列实例的过程。P=(18,12,4,1)W=(12,10,8,3)M=2511、有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当使用二分查找值为82的结点时,经过多少次比较后查找成功并给出过程。12、使用prim算法构造出如下图G