在不使用C++函数的情况下显示链表中的元素,可以使用以下方法:
struct ListNode {
int val;
ListNode* next;
ListNode(int x) : val(x), next(nullptr) {}
};
void displayLinkedList(ListNode* head) {
ListNode* current = head;
while (current != nullptr) {
cout << current->val << " ";
current = current->next;
}
cout << endl;
}
ListNode
,包含一个整数值val
和指向下一个节点的指针next
。displayLinkedList
的函数,该函数接受链表的头节点作为参数。current
指向链表的头节点。current
不为空时,输出当前节点的值,并将指针current
指向下一个节点。领取专属 10元无门槛券
手把手带您无忧上云