鏈結串列以任意儲存單元儲存線性表資料。每個節點包含:資料域 (元素值) 與 參考域 (前驅/後繼節點位址)。
DNode<T>
namespace DataStructures.Lists.Node
{
public class DNode<T>
{
#region 欄位
private T _data;
private DNode<T> _next;
private DNode<T> _prev;
#endregion
#region 建構子
public DNode(T value) { _data = value; }
public DNode(T value, DNode<T> prev, DNode<T> next) { _data = value; _prev = prev; _next = next; }
public DNode() { }
#endregion
#region 屬性
public DNode<T> Prev { get => _prev; set => _prev = value; }
public DNode<T> Next { get => _next; set => _next = value; }
public T Data { get => _data; set => _data = value; }
#endregion
}
}
T 確保類型安全。Prev/Next) 支援雙向遍歷與 O(1) 刪除。此節點類為後續實作完整 DoublyLinkedList<T> 奠基。