1、1.冒泡排序:n*n。 俩个for循环决定其时间复杂度为n^2template void Swap(T A[], int i, int j){ T tmp = A[i]; A[i] = A[j]; A[j] = tmp;}//冒泡法bubble sorttemplate void BubSort(T A[], int n){ for (int i=0; i
2、 if (A[i] < A[j]) Swap(A, i, j); } }} 2.选择排序:n*n。 同样,俩个for循环决定其时间复杂度为n^2。 template void Swap(T A[], int i, int j){ T tmp = A[i]; A[i] = A[j]; A[j] = tmp;} template void SelSort(T A[], int n){ f
5、//在合适位置安放当前元素 array[j+1]=key; }} //2-->插入法insert sort template void Swap(T A[], int i, int j){ T tmp = A[i]; A[i] = A[j]; A[j] = tmp;}//插入法insert sort template void InsSort(T A[], int n){ for (int i=1; i