SORT解题报告.ppt

SORT 解题报告 10软(3)杨楠 题目描述 1.插入排序步骤3的总共移动次数 2.冒泡排序步骤1的总共的交换次数 3.快速排序所有执行步骤2中,比基准值小的个数总和 4.归并排序中,所有的两两归并的两个序列中,第一序列的第一个元素比第二个序列的第一个元素大的次数 题目分析 做法:写出四种排序,在题目要求的地方计数。 题目分析 因为要进行四种排序,所以要保存原数组。 题目分析 快速排序第二个要求: 2. 重新排序数列,按顺序将所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。 题目要求按照顺序将所有的元素进行一次分区操作,即分区后,比基准小的元素相对位置和比基准大的元素相对位置要和原来的一样。 即 5 2 8 9 1,分区后只能是 2 1 5 8 9,而不能是 1 2 5 8 9或其他的。 题目分析 partition : for( i = left + 1; i = right ; ++i ) {?? ????????if( a[ i ] p ) {?? ????????????a[ k ] = a[ i ] ;?? ????????????for( j = i ; j k ; --j ){?? ????????????????a[ j ] =

文档评论(0)

1亿VIP精品文档

相关文档