如何给链表的一个结点赋值
时间: 2023-05-27 14:01:08 浏览: 145
链表插入结点算法
给链表的一个结点赋值需要以下步骤:
1. 定位到需要赋值的结点;
2. 修改结点的值。
具体实现可以使用以下代码:
```python
class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
def set_node_val(head: ListNode, pos: int, val: int):
node = head
while pos > 0:
node = node.next
pos -= 1
node.val = val
```
以上代码实现了一个链表的结点赋值函数,函数参数为头结点、需要赋值的结点位置和赋的值。函数通过遍历链表,定位到需要赋值的结点,然后修改其值。
阅读全文