主观

待排序记录的数据类型定义如下:

#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)____;

        }

}

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服