链表
链表是一种物理结构(储存结构)上不一定连续,不一定是顺序的存储结构,数据元素是通过链表中的指针链接次序实现的
链表的分类
链表有很多种类 两两匹配就一共有八种 这里主要介绍一下单链表(单向不带头不循环)
单链表
单链表的存储结构
图示:
链表中的结点一般都是在堆上申请的,从堆上申请的空间,按照一定的规则申请的,两次申请的空间也能相同也可能不相同。用一个指针就能找到下一个结点的空间地址了,从而形成线性关系
定义一个数据域和指针域。数据域用来存放数据,指针域的指针指向下一个结点的空间地址
单链表主要实现的接口函数
单链表尾插
动态申请新节点
单链表头插
单链表的尾删
单链表的头删
在指定位置之前插入
单链表查找
插入
在指定位置之后插
删除指定位置元素
删除指定位置之后的元素
顺序输出链表
销毁单链表
顺序表和单链表的区别
关于指针传参
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。