主观

顺序表类型定义如下

#define ListSize 100

typedef struct{

     int data[ListSize];

     int length;

}SeqLiist;

阅读下列算法,并回答问题。

void change(SeqList *SL1, SeqList *SL2)

{        int minlength;

        int k=0, temp;

        if(SL1->length< SL2->length) return;

       minlength= SL2->length;

        while( k< minlength)

   {          if (SL1->data[k]< SL2->data[k])

     {         temp=SL1->data[k];

                 SL1->data[k]=SL2->data[k];

              SL2->data[k]=temp;

     }

          k++;

      }

        return;

   }

       void f30( SeqList *SL1, SeqList*SL2)

 {   if( SL1->length>SL2->length) change( SL1, SL2 );else change( SL2, SL1 );return;}(1)若SL1->data中的数据为{25,4,256,9,-38,47,128,256,64},SL2->data中的数据为{22,4,-63,15,29,34,42,3},则执行算法f30(&SL1,&SL2)后SL1->data和SL2->data中的数据各是什么?

(2)该算法的功能是什么?

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

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服