QSort(R,m,n){
if(m<n)
{
i=m;
j=n+1;
K=Km
while(i<j) //用Km分划文件(Rm,...Rn)
{
i=i+1;
while(Ki<K)
i=i+1;
j=j-1;
while(Kj>K)
j=j-1;
if(i<j) Ri与Rj交换;
}
Rm与Rj交换;
QSort(R,m,j-1);
QSort(R,j+1,n);
}
算法针对到的是递归的快速排序算法(csdn无法插入word公式,只能截图了)
QSort(R,m,n){
if(m<n)
{
i=m;
j=n+1;
K=Km
while(i<j) //用Km分划文件(Rm,...Rn)
{
i=i+1;
while(Ki<K)
i=i+1;
j=j-1;
while(Kj>K)
j=j-1;
if(i<j) Ri与Rj交换;
}
Rm与Rj交换;
QSort(R,m,j-1);
QSort(R,j+1,n);
}