【发布时间】:2023-03-11 06:25:01
【问题描述】:
我刚刚学习了 C++ 中的指针,我的导师告诉我创建一个带有 for 循环的双向链表。然而,我得到的唯一例子是
Node *n1 = new Node(1);
Node *n2 = new Node(2);
Node *n3 = new Node(3);
Node *n4 = new Node(4);
Node *n5 = new Node(5);
DL_List mylist;
if (mylist.empty())
mylist.insert(n1, mylist.head);
mylist.insert(n2, n1);
mylist.insert(n3, n2);
mylist.insert(n4, n3);
mylist.insert(n5, n4);
mylist.display();
我不知道如何为此设置一个 for 循环,因为我不知道如何在循环中命名它们,也不知道如何连接它们。
【问题讨论】:
-
你可能想去找你的导师。
-
你是在问如何循环调用
insert()?您可以将Node*指针存储在一个数组中,然后循环遍历该数组 -
循环的优点之一是it is scoped。您可以反复使用相同的名称。
标签: c++ for-loop nodes doubly-linked-list