0
4

3 回答 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 回答