南邮数据结构实验算法分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构实验代码南邮实验课实验十各种算法性能比较#include
#include
#include
template
void swap(T &a,T &b)
{
T temp;
temp=a;
a=b;
b=temp;
}
template
void SelectSort(T A[],int n)
{
int small;
for(int i=0;i { small=i; for(int j=i+1;j if(A[j] swap(A[i],A[small]); } } template void InsertSort(T A[],int n) { for(int i=1;i { int j=i; T temp=A[i]; while(j>0 && temp { A[j]=A[j-1]; j--; } A[j]=temp; } } template void BubbleSort(T A[],int n) { int i,j,last; i=n-1; while(i>0) { last=0; for(j=0;j if(A[j+1] { swap(A[j],A[j+1]); last=j; } i=last; } } template void QuickSort(T A[],int n) { QSort(A,0,n-1); } template void QSort(T A[],int left,int right) { int i,j; if(left { i=left; j=right+1; do {