//本程序适合在turbo c++ 运行,内部的许多注释是本人在调试使用的,以跟踪错误所在并未去掉
/*静态连表插入排序*/
#define SIZE 100
#define KeyType int
#define MAXINT 30000
#include
#include
#include"iostream.h"
int safe=0;
typedef struct{
KeyType key;
int next;
}SNode;
typedef struct {
SNode r[SIZE];
int length;
}SLink;
void outputkey(SLink* sl);
void outputnext(SLink* sl);
void Soutput(SLink * sl);
void Arrange(SLink *);
void main(){
SLink SL;
int index,pre_index;
int i;
printf("Now bigin to input the list :nFirst input the length:");
scanf("%d",&SL.length);
printf("please input %d elementsn",SL.length );
for(i=1;i<=SL.length;i++)
{scanf("%d",&(SL.r[i].key));
}
printf("Review the array: ");
outputkey(&SL);
SL.r[0].key=MAXINT;
SL.r[0].next=1;
SL.r[1].next=0;
for(i=2;i<=SL.length;i++){
pre_index=0;
index=SL.r[pre_index].next;
do{
// cout<<"i:"< if(SL.r[i].key<=SL.r[index].key)
{SL.r[pre_index].next=i;
SL.r[i].next=index;
break;
}
else{
pre_index=index;
index=SL.r[index].next;
}
} /*end for*/ void outputkey(SLink* sl){
safe++;
if(safe>15){cout<<"Error occured!n"<
cout<<"final check:";
outputkey(&SL);
Soutput(&SL);
cout<<"Final array:";
Arrange(&SL);
outputnext(&SL);
}//end main
int i;
for(i=0;i<=sl->length;i++){
printf("%d ",sl->r[i].next);
}
printf("n");
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔