数据结构-02-链表
简介 链表(Linked List)是一种常见的线性数据结构,与数组相比,它具有不同的存储方式和操作特性。链表通过节点(Node)来存储数据,每个节点包含数据域和指针域,指针域指向下一个节点,从而形成一条节点链。 链表类型 单向链表(Singly Linked List):每个节点只有一个指针,指向下一个节点。 双向链表(Doubly Linked List):每个节点有两个指针,分别指向前一个节点和后一个节点。 循环链表(Circular Linked List):链表的最后一个节点指向第一个节点,形成一个环。 链表操作 插入(Insertion):在链表的指定位置插入一个新节点。 删除(Deletion):删除链表中的指定节点。 查找(Search):在链表中查找指定值的节点。 遍历(Traversal):从头到尾访问链表中的每个节点。 Rust实现 完整代码可以看这里 ...