麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

快速排序

2019-11-11 05:40:54
字體:
來源:轉載
供稿:網友
快速排序排序在各種場合經常被用到。快速排序是十分常用的高效率的算法。其思想是:先選一個“標尺”,用它把整個隊列過一遍篩子,以保證:其左邊的元素都不大于它,其右邊的元素都不小于它。這樣,排序問題就被分割為兩個子區間。再分別對子區間排序就可以了。下面的代碼是一種實現,請分析并填寫劃線部分缺少的代碼。#include <stdio.h>void swap(int a[], int i, int j){int t = a[i];a[i] = a[j];a[j] = t;}int partition(int a[], int p, int r){    int i = p;    int j = r + 1;    int x = a[p];    while(1){        while(i<r && a[++i]<x);        while(a[--j]>x);        if(i>=j) break;        swap(a,i,j);    }______________________;    return j;}void quicksort(int a[], int p, int r){    if(p<r){        int q = partition(a,p,r);        quicksort(a,p,q-1);        quicksort(a,q+1,r);    }}    int main(){int i;int a[] = {5,13,6,24,2,8,19,27,6,12,1,17};int N = 12;quicksort(a, 0, N-1);for(i=0; i<N; i++) PRintf("%d ", a[i]);printf("/n");return 0;}

注意:只填寫缺少的內容,不要書寫任何題面已有代碼或說明性文字。(答案:swap(a,p,j))


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级做一级爱a做片性 久久久资源网 | 欧美福利视频一区二区三区 | 精品久久久久久久久久久久久久久久久久久 | 久久精品视频一区二区 | 免费久久久 | 92精品国产自产在线 | 欧美特黄a | 日韩黄色免费电影 | 欧美成a人片在线观看久 | 中文字幕在线观看国产 | 午夜视频中文字幕 | 黄片毛片一级 | 91成人免费看片 | 91成人在线免费 | 九九热精品在线视频 | 欧美一级片在线 | 福利一区二区三区视频在线观看 | 黄色片网站免费在线观看 | 欧美一级三级在线观看 | 成人免费看毛片 | 91成人影库 | 欧美亚州 | 成人做爰高潮片免费视频韩国 | 亚洲人成在线播放 | 日韩精品中文字幕在线观看 | 欧美亚洲一区二区三区四区 | av免费在线观看av | 19禁国产精品福利视频 | 午夜影视一区二区 | 欧美成人精品一区二区男人小说 | 亚洲欧美一区二区三区在线观看 | 久久久婷婷| free国产hd老熟bbw | 韩国草草影院 | 精品在线观看一区二区三区 | 在线播放视频一区二区 | 亚洲第一页综合 | av在线免费播放网站 | av电影在线网站 | 香蕉视频网站在线观看 | 国产午夜精品一区二区三区免费 |