亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++隨機化快速排序源碼

發布時間:2020-07-25 19:20:00 來源:網絡 閱讀:460 作者:Mychat_on 欄目:編程語言

內容期間,把做工程過程常用的一些內容片段備份一下,下面的內容是關于C++隨機化快速排序的內容,應該對大家有一些用。

#include <iostream>

using namespace std;

void swap(int &a,int &b)
{
    int temp = a;
    a =b;
    b = temp;

}
int rand(int low,int hight)
{

    int size = hight -low +1;
    return low +rand()%size;
}
int partition(int data[],int low,int hight)
{
   swap(data[rand(low,hight)],data[low]);
   int key = data[low];
   int i = low -1;
   for ( int j = low; j < hight; j++)
   {
       if ( data[j] <= key)
       {
           i++;
           swap(data[i],data[j]);
       }
   }

   swap(data[i+1],data[hight]);
   return i+1;

}

void quitsort(int data[],int low,int hight)
{

    if ( low <hight)
    {
        int k = partition(data,low,hight);
        quitsort(data,low,k-1);
        quitsort(data,k+1,hight);
    }
}

int main()
{
     int a[4] ={5,3,2,1};
     quitsort(a,0,4);
     for (int i = 0; i < 4; i++)
     {
         cout<<a[i]<<endl;
     }
     return 0;
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贵溪市| 长乐市| 德昌县| 兴宁市| 丰宁| 岗巴县| 荔波县| 万源市| 鄢陵县| 黎川县| 鄂伦春自治旗| 廊坊市| 青田县| 康乐县| 凤冈县| 华阴市| 中阳县| 博罗县| 德令哈市| 扶风县| 鸡东县| 晋宁县| 甘德县| 阿城市| 子洲县| 永丰县| 万荣县| 新平| 巴马| 太保市| 图木舒克市| 肃北| 巴楚县| 恭城| 大邑县| 韶山市| 汤阴县| 乌拉特前旗| 绥棱县| 平乐县| 右玉县|