創作內容

2 GP

Quick Sort (快速排序法)

作者:パっパっパスタ│2019-05-12 01:34:51│巴幣:4│人氣:303

#include <iostream>

using namespace std;

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

int Partition(int arr[], int front, int end)
{
    int pivot = arr[end];
    int i = front - 1;
    for (int j = front; j < end; j++)
    {
        if (pivot > arr[j])
        {
            i++;
            swap(&arr[i], &arr[j]);
        }
    }
    i++;
    swap(&arr[i], &arr[end]);
    return i;
}

void QuickSort(int arr[], int front, int end)
{
    if (front < end)
    {
        int pivot = Partition(arr, front, end);
        QuickSort(arr, front, pivot - 1);
        QuickSort(arr, pivot + 1, end);
    }
}

int main()
{
    int n = 9;
    int arr[] = {8, 6, 4, 2, 9, 7, 1, 3, 5};
    cout << "before quick: " << endl;
    for (int i = 0; i < n; i++)
    {
        cout << arr[i] << " ";
    }
    cout << endl;
    QuickSort(arr, 0, n - 1);
    cout << "after quick: " << endl;
    for (int i = 0; i < n; i++)
    {
        cout << arr[i] << " ";
    }
    cout << endl;
    //system("pause");
}


VSCode會把大括弧自動換行 所以就變成這樣了
最近都很少翻Python的書  上課都快聽不懂了.....
是時候爆讀一波Python了
除了Python之外,日檢進度也是有點緩慢  
背單字真的好容易忘記啊~  N1文法有點小複雜啊~~~

昨天剛破完人中之龍0  真的太感動了!
真的是神作欸!  在玩人中之龍0之前,唯一我有破關的單機大作就只有巫師3而已
劇情棒、結局感人、真島吾郎帥炸天(関西弁ええやん!)、女主角是澤城美雪配音的所以推爆!、打鬥超爽快,慶幸自己當初有買Xbox手把 ><




おおきに
ほな
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4389362
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 3 篇留言

廢物敗類窩囊廢漢堡
教別的窩都不會= =

05-12 01:42

パっパっパスタ
可以教我演算法嗎? ......05-12 17:32
雨丸✰“ReのLife”★
有在邁向成功的道路呢~^ ^

05-12 02:38

パっパっパスタ
希望不會通往失敗QQ05-12 17:32
廢物敗類窩囊廢BBQ
我看不懂…

05-12 15:33

パっパっパスタ
我看好久才看懂要怎麼寫05-12 17:33
我要留言提醒:您尚未登入,請先登入再留言

2喜歡★taiwan8575 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:遞迴練習... 後一篇:大二上下學期心路歷程...

追蹤私訊切換新版閱覽

作品資料夾

hyzgdivina喜歡虹咲的LLer
我的小屋裡有很多又香又甜的Hoenn繪師虹咲漫畫翻譯喔!歡迎LoveLiver來我的小屋裡坐坐~看更多我要大聲說昨天21:03


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】