一 双向链表简介
双向链表的定义是,一个节点有两个方向,分别储存当前节点的前驱节点,和后续节点;双向链表的删除只需要指定前驱节点,或者后续节点就可以进行删除操作;但是缺点也很明显每次添加节点时都需要2个指向,额外增加了内存空间消耗;
二 双向链表的实现
3.1 定义链表节点
- 定义data存储数据,知识追寻者使用的时int类型,读者可以改为object类型;
- 定义前驱节点previous
- 定义后续节点next
1 | /** |
双向链表的定义是,一个节点有两个方向,分别储存当前节点的前驱节点,和后续节点;双向链表的删除只需要指定前驱节点,或者后续节点就可以进行删除操作;但是缺点也很明显每次添加节点时都需要2个指向,额外增加了内存空间消耗;
1 | /** |
Update your browser to view this website correctly. Update my browser now