双向链表头部插入一个结点c++代码
时间: 2023-11-04 09:09:32 浏览: 91
双向链表内结点的插入(C++)
可以使用以下代码进行双向链表头部插入一个结点c:
```c++
struct ListNode {
int val;
ListNode *prev;
ListNode *next;
ListNode(int x) : val(x), prev(NULL), next(NULL) {}
};
ListNode* insert(ListNode* head, int val) {
ListNode* node = new ListNode(val);
if (head == NULL) {
return node;
}
node->next = head;
head->prev = node;
return node;
}
```
请问还有什么需要帮助的吗?
阅读全文