#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
static int length = 5000;
//-----------------冒泡排序---------------------
void bubbleSort(int a[]){
for(int i = 0; i < length - 1; i++){
for(int j = 1; j < length - i; j++){
if(a[j] < a[j - 1]){
swap(a[j], a[j - 1]);
}
}
}
}
//------------------选择排序---------------------------------
void selectSort(int a[]){
for(int i = 0; i < length - 1; i++){
int min = i;
for(int j = i+1; j < length; j++){
if (a[j] < a[min]){
min = j;
}
}
swap(a[i], a
排序算法效率比较(附完整代码)
最新推荐文章于 2023-10-18 18:25:59 发布
本文深入探讨了各种排序算法的效率,包括快速排序、归并排序、冒泡排序、选择排序等。通过实例代码展示了每种算法的工作原理,并进行了性能对比,帮助读者理解不同排序算法的时间复杂度和适用场景。
摘要由CSDN通过智能技术生成