它是一种常见的数据结构,用于存储和组织数据。链表由节点(node)组成,每个节点包含数据元素以及指向下一个节点的指针或引用。
链表的特点是可以动态地插入和删除元素,不需要预先分配固定大小的内存空间。每个节点通过指针或引用连接起来,形成一个链式结构。链表有多种类型,常见的有单链表(singly linked list)、双链表(doubly linked list)和循环链表(circular linked list)等。
序号 | 标题 |
---|---|
1 | 顺序存储和链式存储 |
2 | 单链表的基本设计(C语言代码实现) |
3 | 单链表的基本操作及C语言代码实现 |
4 | 双向链表的基本设计(C语言代码实现) |
5 | 双向链表的基本操作及C语言代码实现 |
6 | 循环链表的介绍及创建(C语言代码实现) |
7 | 循环链表的基本操作及C语言代码实现 |
8 | 什么是链表? |
题号 | 标题 | 解决/提交 | ||
---|---|---|---|---|
1052 | [编程入门]链表合并 | 入门题 | 8193/14550 | |
1511 | 蓝桥杯算法提高VIP-复数求和 | 入门题 | 3017/4059 | |
1585 | 蓝桥杯算法训练VIP-链表数据求和操作 | 入门题 | 3272/4408 | |
1676 | 数据结构-链表的基本操作 | 中等题 | 2688/9291 | |
1677 | 数据结构-静态链表 | 中等题 | 801/1693 | |
1678 | 数据结构-双向循环链表 | 中等题 | 1084/1711 | |
1695 | 数据结构-采用十字链表存储的稀疏矩阵 | 中等题 | 271/411 | |
1697 | 数据结构-二叉链表存储的二叉树 | 中等题 | 1265/2373 | |
1770 | [编程入门]链表之报数问题 | 入门题 | 1355/2286 | |
1771 | [编程入门]链表之节点删除 | 入门题 | 1079/2232 | |
2024 | 链表删除练习 | 简单题 | 912/1640 |