数组 array

链表 link list

/* 链表节点类 */
class ListNode {
    int val;        // 节点值
    ListNode next;  // 指向下一节点的引用
    ListNode(int x) { val = x; }  // 构造函数
}

单向链表

用于实现栈、队列、哈希表和图等数据结构

环形链表

双向链表

列表 list

队列

哈希表