问问题
1400 次
3 回答
1
用 C 语言制作 ADT 既简单又有趣,也是一次很好的学习体验。但是,您不能用任何基于 C 的语言制作可用于不同 ADT 的真正通用 ADT,您必须为每个 ADT 制作单独的结构。
于 2012-12-25T10:05:06.323 回答
0
不,您尝试做的事情不合逻辑。您告诉编译器将 2 个不同的事物(int 和 link_t)类型定义为 1 个事物(item_t)。那没有意义。
于 2012-12-25T06:36:50.197 回答
0
您将无法通过广泛的复制粘贴来解决此问题。如果您想link_t
根据此处的模型将 3 存储在 BST 中node_t
,那么您必须定义一个具有新名称的新结构。(您也可以使用联合在 BST 的每个元素中存储 alink_t
或 an item_t
,但这对于您的目的可能过于复杂。)
于 2012-12-25T03:24:21.410 回答