- 26
- 0
- 约4.1千字
- 约 10页
- 2017-02-22 发布于四川
- 举报
合并两个非递减有序线性表
/* 实验一(顺序表):设有非递减有序线性表 LA=(3,5,8,11)和LB=(2,6,8,9,11,15,20),
若LA和LB分别表示两个集合A和B,求新集合A=AUB(‘并’操作,相同元素不保留);
预测输出:LA=(3, 5, 8, 11, 2, 6, 9, 15, 20) */
//以下是求集合A=AUB的算法
/*
status merge(sqlist la,sqlist lb)
{// 将lb中和la中元素不同的数据元素归并至la中
len=la.length;//la中元素的个数
q=la.elem+len;//q为插入位置
pa=la.elem;
pb_last=lb.elem+lb.length-1;//lb中表尾元素的地址
for(pb=lb.elem;pb=pb_last;pb++)
{
for(;pa=la.elem+len-1*pa*pb;pa++);
//查找*pb在la中的插入位置
if(pala.elem+len-1||*pa*pb)//若表中不存在和*pb相等的元素,则插入
{
if(la.length=la.listsize)//若容量不够,增加分配
{
newbase=(int *)realloc(la.elem,(la.listsize+LISTINCREMENT)
您可能关注的文档
最近下载
- 森林生态课后思考题课后一题答案薛建辉.docx VIP
- 2026年贵州地生中考试卷及答案.docx
- 2025届贵州贵阳初中学业水平考试地理生物试卷真题(含答案)_可搜索.pdf VIP
- 武汉理工大学2022-2023学年《数据结构》期末考试试卷(B卷)附参考答案.docx
- 实名举报信范文【三篇】.docx VIP
- 崩塌·滑坡·泥石流监测规范DZ-T0221--2006.ppt VIP
- 2021电力金具用橡胶技术条件和试验方法.docx VIP
- 2025年德芙巧克力调研报告.docx VIP
- 2025年河北省中职对口升学考试高考英语试卷真题(含答案详解).pdf VIP
- 2025年6月四级真题和答案解析(第1套).docx VIP
原创力文档

文档评论(0)