<分区>
我有一个包含 int 5->6->8->10 的双向链表,我正在创建另一个包含 int 1->7->3 的双向链表。
我想做的是将第一个列表中的 int 5 与第二个列表中的 int 1 链接起来。在其他情况下,我希望一个列表中的第一个节点指向另一个列表中的第一个节点。
我正在考虑将列表作为数据存储在另一个列表中,但不确定如何做到这一点(如果可能)。
<分区>
我有一个包含 int 5->6->8->10 的双向链表,我正在创建另一个包含 int 1->7->3 的双向链表。
我想做的是将第一个列表中的 int 5 与第二个列表中的 int 1 链接起来。在其他情况下,我希望一个列表中的第一个节点指向另一个列表中的第一个节点。
我正在考虑将列表作为数据存储在另一个列表中,但不确定如何做到这一点(如果可能)。
最佳答案
嗯,我不太明白你的措辞,但根据图片:
struct Data {
int value;
std::list<int> list;
};
std::list<Data> data = {
{5, {1}},
{6, {7, 8, 5}},
{8, {4, 3}},
{10, {8, 4}}
};
关于c++ - 在另一个链表中插入一个链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39536185/