请输入您要查询的百科知识:

 

词条 简单选择排序
释义

§ 基本思想

设所排序序列的记录个数为n。i取1,2,…,n-1,从所有n-i+1个记录(R,R【i+1】,…,R【n】中找出排序码最小的记录,与第i个记录交换。执行n-1趟 后就完成了记录序列的排序。

§ 用C++描述算法如下

template <class datatype >

void seqlist <datatype > ∷insertsort( )

{int i ,j,k;

datatype temp;

for(i =1;i<last;i++ )

{

k=i;

for(j=i+1;j<=last;j++)if(data【j】<data【k】)k=j;

if(i!=k)

//第i个元素与第k个元素交换

{

temp=data【k】;

data【k】=data;

data=temp;

}

}

delete_ data(1);

};

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/19 11:34:07