链表的增删改

一,链表的的使用

这里写图片描述

链表的指向头节点指向下一个头节点一个一个这样链接起来
简单的结构体

typedef struct ListNode
{
    int data; //数据
    struct ListNode* next; //下一个节点
} ListNode;

这里写图片描述

二,创建链表

是头指针指向下一个结构体的
结构体的大小有规律
这里写图片描述

这里使用到了浅拷贝的使用

引用的使用

ListNode* ChildNode = head;//引用的
while (ChildNode)
{
    //1,判断是否退出
     。。。。。。。
    //2,移动Childnode
    .........
}
//返回一个头结点
return head;

三,插入数据

改变指针指向

  1. 原来的指针指向添加的数据的结构体

  2. 添加的数据指针指向原来指针指向的数据

这里写图片描述

链表数据的源码
源码的链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值