前幾篇實作的 Linked list 只是其中一種 Linked list
實際上有數種 linked list
tail Node 的 next 為 null
圖片來源
head Node 的 previous 為null
tail Node 的 next 為 null
圖片來源
tail Node 的 next 為 head Node
圖片來源
每個 Node 儲存3個值 分別是 value / next / previous
head Node 的 previous 為 tail Node
tail Node 的 next 為 head Node
types of linked list
https://www.simplilearn.com/tutorials/data-structure-tutorial/types-of-linked-list
Doubly linked list
https://en.wikipedia.org/wiki/Doubly_linked_list
What is a Doubly Linked List
https://youtu.be/k0pjD12bzP0?si=2tMCS336SnQl2XvI