算法设计技巧与分析参考答案第1章算法分析基本概念1
1(a)6(b)5(c)6(d)61
4算法执行了7+6+5+4+3+2+1=28次比较1
5(a)算法MODSELECTIONSORT执行的元素赋值的最少45332445121224124545454545454533333333333333242424242424454545454545121212121212121212121224242424121212121212122424244524121212次数是0,元素已按非降序排列的时候达到最小值
(b)算法MODSELECTIONSORT执行的元素赋值的最多次数是,元素已按非升序排列的时候达到最小值
7由上图可以看到执行的比较次数为1+1+2+2+2+6+2=16次
11431256729344444333334121212121212555556667724321次9761次2次2次6次2次2次由上图可以得出比较次数为5+6+6+9=26次
13FTF,TTT,FTF,TFF,FTF1
16(a)执行该算法,元素比较的最少次数是n-1
元素已按非降序排列时候达到最小值
(b)执行该算法,元素比较的最多次数是
元素已按非升序排列时候达到最大值
(c)执行该算法,元素赋值的最少次数是0
元素已按非降序排列时候达到最小值
(d)执行该算法,元素赋值的最多次数是
元素已按非升序排列时候达到最大值
1924751917131211815458111317219134811151271571217521119517248137151221719513114815127比较均为1次,共5次比较为3次,2次,1次比较为6次比较9次(e)用O符号和符号表示算法BUBBLESORT的运行时间:,(f)不可以用符号来表示算法的运行时间:是用来表示算法的精确阶的,而本算法运行