简单单链表操作(list)
2017-04-22 11:45
274 查看
链表
定义链表是一种数据结构,通过指针来作为节点,将其连接起来,节点动态生成,链表的存储方式为动态,使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。反之,即失去了数组所拥有的优点。
结构
链表有头指针,首指针,尾指针。
头指针指向首指针,保存首个数据的地址,不包含数据,如果链表为空指向NULL。
首节点包含的指针指向下一个节点,且包含数据,为数据的源头。
尾节点包含最后一个数据,为数据的结尾,尾指针指向NULL。
内存
链表每一次申请一个内存,所以内存不是连续的,所以需要指针指向地址
链表的实现
原代码错误请转移新帖相关文章推荐
- ajax 笔记--对CheckBoxList的简单操作
- Linq 针对List的简单操作
- LinkedList双链表简单分析,及单链表的实现代码
- salesforce 零基础学习(二十五)PickList简单联动操作
- 单链表的建立、插入、删除等简单操作
- ajax 笔记--对CheckBoxList的简单操作
- LinkedList 的简单操作 :插入 删除 正序、逆序遍历
- 单链表的简单操作
- 使用STL中的list容器实现单链表的操作
- 单链表的简单操作
- 单链表简单操作(C语言描述)
- list容器的一些简单操作
- List的简单操作,未完待续
- 单链表简单操作1
- 关于单链表一些简单的操作(增,删,查,改,排序)
- python整理八——list的简单操作
- 对WDK中对LIST_ENTRY的操作的相关函数的实现及简单运用
- 【用java简单的实现单链表的基本操作】
- java语言实现简单单链表链式储存结构。插入删除等操作。(有个地方看不出错误来,已经标注,望指正)
- 【数据结构和算法】用java简单的实现单链表的基本操作