【发布时间】:2018-09-03 17:28:30
【问题描述】:
- a1, a2, a3... 和 b1, b2... 是结构体,每个都存储一些数据和一个指针 (next) 指向下一个结构体(图中它们下方的那个),
- temp、top1、head 和 head 1 只是指向这些结构的指针,它们不存储其他数据,
我总是将列表的第一个元素移动到左侧并放入右侧列表的末尾
我现在不确定是否需要 temp,我很可能不需要。 如何实现第二张图片所示的效果?
我显然不能以明显的方式使用 a1、a2、a3、b1 和 b2,因为它们没有名称,它们是由 malloc 动态分配的(是的,我知道这很糟糕,但在我正式知道之前那个,我的老师出于某种原因想让我了解它)。
【问题讨论】:
-
您是否总是从列表中移动 first 元素,或者这只是一个示例?
-
@BoPersson 我总是从列表中取出第一个元素并将其放在第二个列表的末尾。
标签: c list linked-list