线性表应用?

1、已知lalb是两个递增有序的顺序表,要求写一个算法,构造递增有序表lc,表中的元素由lalb合并后得到。

求代码及其讲解讲解讲解

qq_尘缘_4
浏览 1319回答 1
1回答

Will_木

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);    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

数据结构