我想了解更好的排序算法顯示在下面,我沒有成功,因爲我不是從計算機領域,我不知道這個算法在一些已知的一個。瞭解更好的排序算法 - 尋找一個關於它的參考
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
int unsorted[100] = {};
srand (time(NULL));
for (int i = 0; i < 100; i++) {
unsorted[i] = rand() % 100;
}
int sorted[100] = {};
for (int i = 0; i < 100; i++) {
int hi = -1;
int hiIndex = -1;
for (int j = 0; j < 100; j++) {
if (unsorted[j] > hi) {
hi = unsorted[j];
hiIndex = j;
}
}
sorted[i] = hi;
unsorted[hiIndex] = -1;
}
}
繼承人而來的問題:
這是排序算法的一些經典的和已知的一個?如果是的話,它的名字是什麼,我在哪裏可以找到一個參考來閱讀它。在這篇參考文獻中,如果我能夠找到關於該算法效率的討論,那將是非常好的。
如果它不是一個經典的排序算法,我想幫助理解其邏輯,並再次瞭解效率。
Something像'選擇排序'。 – danche