为了账号安全,请及时绑定邮箱和手机立即绑定

线性表应用?

线性表应用?

qq_尘缘_4 2016-04-11 11:32:04
1、已知la与lb是两个递增有序的顺序表,要求写一个算法,构造递增有序表lc,表中的元素由la与lb合并后得到。求代码及其讲解讲解讲解
查看完整描述

1 回答

?
Will_木

TA贡献16条经验 获得超2个赞

Status MergeList_Sq(SqList La,SqList Lb, SqList &Lc)
{
   InitList_Sq(Lc);
   int i=1,j=1,k=0;
   int ai,bj;
   while((i<=La.length)&&(j<=Lb.length))
   {
       GetElem(La,i,ai);
       GetElem(Lb,j,bj);
       if(ai<=bj)
       {
           ListInsert_Sq(Lc,++k,ai);
           i++;
       }
       else
       {
           ListInsert_Sq(Lc,++k,bj);
           j++;
       }
   }
   while(i<=La.length)
   {
       GetElem(La,i++,ai);
       ListInsert_Sq(Lc,++k,ai);
   }
   while(j<=Lb.length)
   {
       GetElem(Lb,j++,bj);
       ListInsert_Sq(Lc,++k,bj);
   }


}

查看完整回答
反对 回复 2016-10-22
  • 1 回答
  • 0 关注
  • 1318 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信