排序演算法彙總

2021-07-23 04:56:48 字數 1495 閱讀 4259

#include 

using

namespace

std;

int main ()

int num; //設定有幾個數進行比較

cin >> num;

for (int i = 1; i <= num; i++)

//進行桶排序

for (int i = 1000; i >= 0; i--)

} //1000到0 每個桶看一遍,桶裡有幾個球就列印這個桶標號幾次

system("pause");

}

#include 

using

namespace

std;

int main ()

/*以下為氣泡排序

*/for (int i = 0; i < num; i++)}}

//迴圈輸出

for (int i = 0; i < num; i++)

system("pause");

}

改進:對學生資訊進行排序,根據成績高低排序,輸出成績與姓名

#include 

using

namespace

std;

struct student

;int main ()

//排序,按照成績高低

for (int i = 0; i < n; i++)}}

//輸出成績高低及 名字

cout

<< "成績高低及分數為: "

<< endl;

for (int i = 0; i < n; i++)

system("pause");

}

#include 

using

namespace

std;

int a[100];//存放資料

int n; //表示有幾個數

void quicksort (int left , int right)

while (i != j)

}//然後將基數歸位,就是最左邊的數

a[left] = a[i]; //就是最左邊的那個基準數跟在 中間它本該在的位子上那個數交換

a[i] = temp; //temp一直存放著基準數,就是最左邊的數

//然後進行遞迴

quicksort(left, i -1);

quicksort(i + 1, right);

return ;

}int main ()

quicksort(0, n-1);

cout

<< "排完序後為: "

<< endl;

for (int i = 0; i < n; i++)

system("pause");

}

排序演算法 排序演算法彙總

排序演算法無疑是學習資料結構中的重點內容,本文將給出排序演算法的彙總。下面是具體的實現 include include include define n 1000000 int array n int temp n 1 氣泡排序 void bubblesort int a,int n if tag ...

排序演算法 排序演算法彙總

排序演算法無疑是學習資料結構中的重點內容,本文將給出排序演算法的彙總。下面是具體的實現 include include include define n 1000000 int array n int temp n 1 氣泡排序 void bubblesort int a,int n if tag ...

排序演算法 排序演算法彙總

排序演算法無疑是學習資料結構中的重點內容,本文將給出排序演算法的彙總。下面是具體的實現 include include include define n 1000000 int array n int temp n 1 氣泡排序 void bubblesort int a,int n if tag ...