数据结构listsize和length

在数据结构中,有句话是这样的,lc.listsize=lc.length,怎么会相等啊,一个是表的长度,一个是内存分配的空间啊
问题不是这样的,它是一个lc.listsize=lc.length=la.length+lb.length,我想知道为什么可以成立!!

第1个回答  2009-09-07
前者表示线性表的长度,后者表示线性表中数据元素个数,两者相等表示表满本回答被提问者采纳
第2个回答  2009-09-14
“=”不是指等号,而是赋值号
第3个回答  2023-09-05
下面还有一句:pc=Lc.elem= () malloc(Lc.listsize),这句话才是关键。

也就是说,我已经明确知道了Lc中的元素数量了,再对Lc开辟空间时,完全可以开辟一个恰好等于元素数量的空间,即表Lc一定满。所以,lc.listsize=lc.length就没有问题了。
相似回答