#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#define DBG(...) fprintf(stderr,"DBG(%s,%s(),%d):",__FILE__,__FUNCTION__,__LINE__); fprintf(stderr,__VA_ARGS__)
//创建单链表的节点
typedef struct Node
{
int data; //数据域
struct Node *pNext; //指向下一个节点
} slNode,*pslNode;
pslNode create_node(int data);
int insert_tail(pslNode *pHeader,pslNode pNode);
int insert_head(pslNode *pHeader,pslNode newNode);
void nodetraval(pslNode pHeader);
int deletenode(pslNode *pHeader,int data);
void reverse_list(pslNode *pHeader);
int main(void)
{
pslNode pHeader = NULL; //定义头指针
//测试创建节点
//pHeader = create_node(11);
//测试尾部插入
insert_tail(&pHeader,create_node(11));
insert_tail(&pHeader,create_node(12));
insert_tail(&pHeader,create_node(13));
insert_tail
9-15不带头节点的单链表的相关操作与实现
最新推荐文章于 2022-08-07 15:28:37 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)