咨询电话:400-9710-111
资讯中心
搜索

2019年考研计算机编程题之排序--快速排序

来源:中公考研网校 更新时间:2019年06月18日 14:24:49

  2020计算机考研复习一定要打好基础,复习到位,下面中公考研网校小编为参加2020考研的考生整理“2019年考研计算机编程题之排序--快速排序”相关内容,希望能对各位考研人有所帮助。

2019年考研计算机编程题之排序--快速排序

快速排序(Quick Sort)是对起泡排序的一种改进。它的基本思想是:一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。

问题描述:对一组数据序列{52  49  80  36  14  58  61}进行快速排序;

参考代码:

void QuickSort ( T a[], int low, int high )

{

if ( low < high ) { // 划分

pivot = a[low];

i = low; 

j = high;

while ( i < j ) {

while ( i<j && a[j] >= pivot )  j--;

      a[i] = a[j];

      while ( i<j && a[i] <= pivot )  i++;

      a[j] = a[i];

    }

    a[i] = pivot;

    // 对子序列快排

    QuickSort ( a, low, i-1);

    QuickSort ( a, i+1, high);  

  }

}

  以上就是中公考研网校小编整理的“2019年考研计算机编程题之排序--快速排序”文章,更多2020计算机考研考试题型请访问中公考研网校计算机考研题库频道!

  相关推荐:

  【在职考研】2020计算机考研网络课程

  【大学生考研】2020计算机考研网络课程

  2020计算机考研复习资料汇总(每日更新)

  2020计算机考研试题/模拟题汇总

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用,不涉及商业盈利目的。如涉及版权问题请联系本站管理员予以更改或删除。

【责任编辑:ztt60383(张田田) 】

共1页 当前第1页
考研暑期圆梦礼包
历年试题
考试大纲
备考计划
0元好课
思维导图
核心考点
手机号快捷登录1
账号密码登录
本周热门直播

更多直播