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

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

快速排序

2019-11-11 05:06:15
字體:
來源:轉載
供稿:網友
快速排序排序在各種場合經常被用到。快速排序是十分常用的高效率的算法。其思想是:先選一個“標尺”,用它把整個隊列過一遍篩子,以保證:其左邊的元素都不大于它,其右邊的元素都不小于它。這樣,排序問題就被分割為兩個子區間。再分別對子區間排序就可以了。下面的代碼是一種實現,請分析并填寫劃線部分缺少的代碼。#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毛片 | 国产精品视频自拍 | 精品一区二区三区不卡 | 中文日韩欧美 | 欧美一页| 中文字幕在线观看成人 | 激情宗合 | 欧美成年人视频在线观看 | 毛片国产 | 宅男噜噜噜66国产在线观看 | 色妇视频| 天天夜干 |