#include<stdlib.h>
#include<stdio.h>
#include<iostream>
struct node {
int data;
node* next;
node* prev;
};
node *sentinel;
int numItem;
void pushBack(int new_data){
sentinel = new node();
while( (sentinel->next)!= NULL)
{
sentinel = sentinel->next;
}
node *toAdd = new node();
toAdd->data = new_data;
sentinel->next = toAdd;
toAdd->next = NULL;
numItem++;
}
void print(){
}
int main(){
pushBack(1);
pushBack(2);
pushBack(3);
pushBack(4);
pushBack(5);
print();
return 0;
}
我正在实现一个 pushBack() 方法,该方法是将项目添加到链表的末尾。如何实现 print() 方法以打印出linkedList 中的元素?我的问题是我不知道如何从linkedList 的第一个索引开始。