将值33,24,231,3,11几个结点依次链入L中。
时间: 2023-09-29 15:10:07 浏览: 46
这道题目可能需要更详细的说明才能明确题意,比如链表的定义、结点的定义等。不过根据常见的链表定义,可以尝试给出链表的创建过程:
1. 定义链表的结点结构:
```
struct ListNode{
int val;
ListNode *next;
ListNode(int x) : val(x), next(NULL) {}
};
```
2. 创建头结点和指针p:
```
ListNode *L = new ListNode(0);
ListNode *p = L;
```
3. 创建新结点,并将其加入链表中:
```
ListNode *newNode;
newNode = new ListNode(33);
p->next = newNode;
p = p->next;
newNode = new ListNode(24);
p->next = newNode;
p = p->next;
newNode = new ListNode(231);
p->next = newNode;
p = p->next;
newNode = new ListNode(3);
p->next = newNode;
p = p->next;
newNode = new ListNode(11);
p->next = newNode;
p = p->next;
// 注意每次加入新结点后要将p指针指向新结点,以便下一次加入新结点
```
4. 最后记得释放头结点L:
```
ListNode *temp = L;
L = L->next;
delete temp;
```