推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各类堆、各类队列、各类列表、各类树、各类图、各类排序等等几十篇的样子。mysql
单向链表属于链表的一种,也叫单链表,单向便是说它的连接方向是单向的,它由若干个节点组成,每一个节点都包含下一个节点的指针。算法
建立一个空链表,sql
将nobody grows old merely by a number of years
这些单词按顺序分别插入尾部,建立“nobody”节点,数组
链接起来,网络
继续建立“grows”节点,数据结构
再链接起来,并发
以此类推,将剩下的分别建立节点并链接起来。机器学习
迭代器的 current 指针初始指向head,数据结构和算法
执行两次 next 操做, current 指针指向索引为2的节点,学习
此时的节点值为,
设置 current 指针指向索引为4的节点,
在索引1后面插入“but”和“someone”两个节点。先将 current 指针指向索引为1的节点,建立一个"but"新节点,
插入到 current 指向位置,
执行 next 操做,
建立一个"someone"新节点,
插入到 current 指向位置,
将“but”和“someone”两个节点删除,先删除“but”节点,
删除“someone”节点,
-------------推荐阅读------------
个人开源项目汇总(机器&深度学习、NLP、网络IO、AIML、mysql协议、chatbot)
跟我交流,向我提问:
欢迎关注: