数据结构线性表的这道题

/*将所有在线性表Lb但不在La中的元素插入到La中*/voidunion(List*La,ListLb){intLa_len,Lb_len,i;ElemTypee;La... /* 将所有在线性表Lb但不在La中的元素插入到La中*/
void union(List *La,List Lb)
{
int La_len,Lb_len,i;
ElemType e;
La_len=listLength(La);
Lb-len=listlength(Lb);
for(i=1;i<Lb_len;i++)
{
getElem(Lb,i,e);
if(!locateElem(La,e,equal))
listInsert(La,++La_len,e);
}
}
中的这一句 if(!locateElem(La,e,equal)) 括号内的euqal是什么意思? locateElem不就是表示查找线性表La中有没有与e一样的元素,若有返回序号,若无,返回0么?equal表示什么? 谢谢。
另外 ElemType e; 这一句表示什么?我看书上说是声明与la,lb相同的数据元素,可是这个句子中并没有体现出来La,Lb啊。 以后再出现Elemtype,我怎么知道声明的元素与什么数据类型一致啊。
看在30分的面子上,大家多帮帮我,说的详细一些··谢谢初学者
展开
 我来答
冰山珀西
2012-08-21 · TA获得超过3392个赞
知道小有建树答主
回答量:1673
采纳率:0%
帮助的人:448万
展开全部
locateElem(La,e,equal))
是返回La中与e关系为equal的元素的位置,若有则返回位置,若没有则返回0。
locateElem是定位的意思。

ElemType e;
这里的e是暂时存放la中与lb中都有的元素(这里你理解有误,是值相等,不是数据类型相等)。
ElemType 才是一种数据类型,而且与la lb中的元素的数据类型是一样的。
更多追问追答
追问
请问这里的equal是个函数还是个什么?
追答
肯定是个函数,你少加了一个左括号。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式