【发布时间】:2019-08-28 15:59:14
【问题描述】:
我必须在 C 中创建一个动态链表,但我不确定我到底要做什么。动态是什么意思?它是一个列表,你知道在哪里找到哪个节点(每个节点的 *p 数组?但是这样,它仍然被认为是链表吗?)或者像每个节点都有 *p 到下一个和前一个节点的东西?或者如果用户说他想知道节点的确切位置,有没有办法精确到那个位置?
【问题讨论】:
-
欢迎来到 SO。请阅读meta.stackoverflow.com/questions/334822/… 并编辑您的问题
-
我认为链表在定义上是“动态的”。它是一种数据结构,您可以在其中插入和删除节点,仅受可用内存量的限制。这意味着它使用
malloc为新节点获取内存,而malloc意味着“动态”。
标签: c linked-list structure theory