
回复
本博客由 金陵科技学院-开放原子开源社 曹东升编写
链表主要是便于管理长度或数量不确定的数据,相对于数组,链表处理这种数据时比较节省内存。动态语言通常不大需要链表,因为动态语言的解释器帮你管理内存,但当你对空间效率或插入动作的效率有特殊要求时也可在动态语言中使用链表。
链表常用于在程序中临时存储一组不定长的线性数据。
简单的介绍单向链表,如图
首先是一个head ,作为起始,然后每一个小方框里有一份要保存的数据和一个*next来指向下一个方框.
然后函数声明,这边是加方框与打印函数
接着main函数
加一个数值的函数
打印的函数
然后还可以减去一个数值,只要遍历找到数值所在的p方框后,再使p方框前一个方框q的next指针直接指向p的next就行,可以试试做.
综上,就是一个简单的单向链表制作,然后这个可以用来做信息表等.