各种排序算法的时间复杂度

  • 格式:docx
  • 大小:85.18 KB
  • 文档页数:3

百度文库 - 让每个人平等地提升自我
3

1.冒泡排序
: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;
}
百度文库 - 让每个人平等地提升自我

3
择排序
: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)
{
for (int i=0; i {
int largIndex = i; 接插入排序:n*n。 俩个for循环。
速排序:
百度文库 - 让每个人平等地提升自我

3