链表(单链表,带表头的链表,单向循环链表,双向循环链表)

一、单项链表:

以单链表为例,详说写链表的过程:

1、 定义节点,即写结构体

并对其重起名字,方便用


1、 定义指针

Link head;

2、 创建链表,并初始化链表


1、 创建新的节点,并插入原来的链表中

按插入的方式分可分为三种:头插,中插,尾插

头插:


尾插:


中间插:


 遍历显示


 删除(要用到两个指针——前后指针)



 逆序



二、代表头的链表

跟着上面的顺序一样的来:

定义了指针,初始化:



与单链表一样创建新的节点并插入到原链接中


头插:


尾插:不需要对头进行入口参数检查,因为头已经存在了。


中间插:


遍历显示:

跟单链表的一样



删除:



逆序:




三、单向循环链表:

指针的初始化:


头插:、


尾插:


中间插:



删除:



逆序:

四、双向循环链表:你的next指向我,我的prior 指向你

初始化:


头插:


尾插


中间插:


显示:

删除:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值