SORT解题报告知识讲稿.pptVIP

  • 3
  • 0
  • 约小于1千字
  • 约 10页
  • 2018-11-16 发布于天津
  • 举报
SORT解题报告知识讲稿.ppt

SORT 解题报告 10软(3)杨楠 题目分析 因为要进行四种排序,所以要保存原数组。 题目分析 快速排序第二个要求: 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 ] = a[ j-1 ] ;?? ????????????}?? ????????????++k ; ????????}? ????}? 这样partition时间复杂度就大于O(N),最坏会是O(N^2),书中给出的方法是O(N)的。 题目分析 归并排序要按照题目给的例子用循环写。 比如五个数

文档评论(0)

1亿VIP精品文档

相关文档