实验报告--数据结构--线性表的合并(2)

2020-04-15 05:12

if(!(Lc->elem)) exit(-1); pa_last=La.elem+La.length-1; pb_last=Lb.elem+Lb.length-1; while((pa<=pa_last)&&(pb<=pb_last)){ if(*pa<=*pb) *pc++=*pa++; else *pc++=*pb++; } while(pa<=pa_last) *pc++=*pa++; while(pb<=pb_last) *pc++=*pb++; }

main() {

sqlist La,Lb,Lc; int i,e,n;

/*-----------创建La------------*/ if(InitList_sq(&La)) {

printf(\创建顺序线性表La成功\\n\

printf(\当前的长度La.Length: %d\\n\

printf(\当前的存储容量La.Listsize: %d\\n\\n\ } else

printf(\出错!\\n\

printf(\请输入要插入La的数据元素的个数n=\scanf(\

printf(\请输入数据元素\\n\for(i=1;i<=n;i++)

{ scanf(\

if(ListInsert_Sq(&La,i,e)!=1) break; }

printf(\表La为:\\n\ for(i=1;i<=La.length;i++)

printf(\printf(\/*-----------创建Lb------------*/ if(InitList_sq(&Lb)) {

printf(\创建顺序线性表Lb成功\\n\

printf(\当前的长度Lb.Length: %d\\n\

printf(\当前的存储容量Lb.Listsize: %d\\n\\n\ } else

printf(\出错!\\n\

printf(\请输入要插入Lb的数据元素的个数n=\scanf(\

printf(\请输入数据元素\\n\for(i=1;i<=n;i++)

{ scanf(\

if(ListInsert_Sq(&Lb,i,e)!=1) break; }

printf(\表Lb为:\\n\ for(i=1;i<=Lb.length;i++)

printf(\printf(\printf(\按任意键继续\\n\getchar(); getchar();

/*-----------创建Lc------------*/ if(InitList_sq(&Lc)) {

printf(\创建顺序线性表Lc成功\\n\

printf(\当前的长度Lc.Length: %d\\n\

printf(\当前的存储容量Lc.Listsize: %d\\n\\n\ } else

printf(\出错!\\n\

MergeList(La,Lb,&Lc); printf(\表Lc为:\\n\ for(i=1;i<=Lc.length;i++)

printf(\printf(\getchar(); getchar(); }


实验报告--数据结构--线性表的合并(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:庭院设计 13环境设计04公共

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: