回 帖 发 新 帖 刷新版面

主题:线性表问题

线性表问题
[size=3]void union(list &La list Lb)

{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);
}
}
这是一个两个表合并成一个表的算法。
其中 “list &La list Lb”是什么意思?那个&有什么作用?
listinsert(Lc ,++k,ai)这句话是不是说在Lc中的第K位置插入ai?
我是新手,~HOHO~[/size]

回复列表 (共1个回复)

沙发

&表示引用 我的理解是实参的改变要影响形参(仅供参考)

因为这个函数是将Lb并La中,所以La是要被修改的。
第二个问题是的。

老严那本书这块讲的挺细致的,楼主耐心看,肯定能看懂。

我来回复

您尚未登录,请登录后再回复。点此登录或注册