基础操作
#include
using namespace std;
struct ListNode {
int val;
ListNode* next;
ListNode(int x) : val(x), next(NULL) {} //初始化当前结点值为x,指针为空
};
int main()
{
ListNode* temp1 = new ListNode(1); //创建新元素,
ListNode* l1 = temp1;
cout << l1->val << endl;
temp1->next= new ListNode(2);
l1 = temp1->next;
cout << l1->val << endl;
temp1->next = new ListNode(3);
l1 = temp1->next;
cout << l1->val << endl;
temp1->next = new ListNode(4);
l1 = temp1->next;
cout << l1->val << endl;
temp1->next = new ListNode(5);
l1 = temp1->next;
cout << l1->val << endl;
}
基础操作
#include
using namespace std;
struct ListNode {
int val;
ListNode* next;
ListNode(int x) : val(x), next(NULL) {} //初始化当前结点值为x,指针为空
};
int main()
{
ListNode* temp1 = new ListNode(0); //创建新元素,
ListNode* l1 = temp1;
ListNode* l2 = temp1;
temp1->next = l1;
temp1 = temp1->next;
for (int i = -1; i < 6; i++)
{
ListNode* l1 = new ListNode(i); //创建新元素,
temp1->next = l1;
temp1 = temp1->next;
}
cout << "开始叙述链表:"<< endl;
cout << l1->val << endl;
l1 = l1->next;
cout << l1->val << endl;
l1 = l1->next;
cout << l1->val << endl;
l1 = l1->next;
cout << l1->val << endl;
l1 = l1->next;
cout << l1->val << endl;
l1 = l1->next;
cout << l1->val << endl;
}