怎么给一个ListNode单链表赋值
时间: 2024-01-14 11:02:27 浏览: 151
cpp代码-定义一个单链表并赋值
要给一个ListNode单链表赋值,需要先定义一个ListNode结构体,包含两个成员变量:val和next。其中,val表示当前节点的值,next表示指向下一个节点的指针。
然后,可以使用赋值语句或者构造函数来给单链表赋值。具体实现方法如下:
1. 使用赋值语句:
```c++
ListNode* head = new ListNode(1); // 创建链表头节点
head->next = new ListNode(2); // 创建第二个节点,值为2
head->next->next = new ListNode(3); // 创建第三个节点,值为3
```
2. 使用构造函数:
```c++
struct ListNode {
int val;
ListNode* next;
ListNode(int x) : val(x), next(NULL) {}
};
ListNode* head = new ListNode(1); // 创建链表头节点
head->next = new ListNode(2); // 创建第二个节点,值为2
head->next->next = new ListNode(3); // 创建第三个节点,值为3
```
注意:在给单链表赋值时,要注意节点之间的连接关系,确保链表能够正确地连接。
阅读全文