data-structures 单链表

示例

单链列表是链列表的一种。单个链接列表的节点只有一个指向另一个节点的“指针”,通常是“下一个”。之所以称为单链接列表,是因为每个节点只有一个指向另一个节点的“指针”。单链表可以具有头和/或尾参考。具有尾部参考的优点是getFromBack,addToBack和removeFromBack的情况下,其成为O(1)。

         ┌─────────┬─────────┐   ┌─────────┬─────────┐         
 HEAD ──▶│  data   │"pointer"│──▶│  data   │"pointer"│──▶ null 
         └─────────┴────△────┘   └─────────┴─────────┘         
          SINGLE        │                                      
          REFERENCE ────┘

C中的示例代码

Java示例代码,带有单元测试-带头参考的单链接列表