插入排序.txt
来自「先设定随机数发生公式的种子值」· 文本 代码 · 共 40 行
TXT
40 行
#include<iostream>
using namespace std;
#include<time.h>
void main()
//插入排序
{
clock_t start,finish;
double totaltime;
int x[10000],key;
srand((unsigned)time(NULL)); //设定随机数发生公式的种子值
int i=0;
for(i=0;i<10000;i++)
{
x[i]=rand(); //获得随机数
}
start=clock(); //排序计时开始
SOOGE_SORT(x[],0,);
finish=clock(); //排序计时结束
cout<<"排序完成!"<<endl;
totaltime=(double)(finish-start)/CLOCKS_PER_SEC;
cout<<"完成排序时间为 "<<totaltime<<" 秒!"<<endl;
}
void STOOGE_SORT(int A[],int i,int j)
{
int b=0;
if(A[i]>A[j])
{
b=A[i];
A[i]=A[j];
A[j]=b;
}
if(i+1>=j)
return;
k=int((j-i+1)/3);
SOOGE_SORT(A[],i,j-k);
SOOGE_SORT(A[],+k,j);
SOOGE_SORT(A[],i,j-k);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?