不带头结点的单链表的插入与删除程序写法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不带头结点的单链表的插入与删除程序写法相关的知识,希望对你有一定的参考价值。

请教各位大侠
不带头结点的单链表的插入与删除程序怎么写啊,本人初学数据结构,而且C++基础不太好
请各位高手指点一下,给一个完整的程序
谢谢了

参考技术A typedef struct node
int data;
struct node *next;
Node;

删除p指针指向的结点的下一个结点:
Node *q = p->next;
p->next = p->next->next;
Delete(q);

将用q指针指向的一个结点插入p结点的后面:
q->next = p->next;
p->next = q;

以上是关于不带头结点的单链表的插入与删除程序写法的主要内容,如果未能解决你的问题,请参考以下文章

输入一组整数,建立带头结点的单链表,并实现线性表的求长度、插入和删除等操作?

每天进步一点点之带头节点单链表

数据结构-链表链表的相关算法

Java带头节点单链表的增删融合以及是否有环

数据结构:链表

线性表的链式表示