待排序记录的数据类型定义如下:
#define maXsize 100
typedef int KeyType;
typedef struct {
KeyType key;
} RecType;
typedef RecType SeqList [MAXSIZE];
下列算法实现自底向上、自顶向下交替进行的双向扫描冒泡排序,请在空白处填上适当内容使算法完整。
void f32( SeqList R, int n)
{ int i=0;
RecType t;
int NoSwap=1;
while(NoSwap) {
NoSwap=0;
for(j=n-i-1; ____(1)____)
if(R[j].key t=R[j];
R[i]=R[j-1];
R[j-1]=t;
NoSwap=1;
}
for(____(2)____; j++)
if(Ri]. key>R[j+1].key){
t=R[i];
R[j]=R[j+1];
R[j+1]=t;
NoSwap=1;
}
___(3)____;
}
}
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服