4.2
/*初始化链表 1 -> 3 -> 2 -> 5 -> 4 */
//初始化各个节点
链表
存储数组的内存空间必须是连续的,而当数组非常大时,内存可能无法提供如此大的连续空间,此时链表的灵活性优势就体现出来
链表是一种线性结构,其中每个元素是一个节点对象,每个节点通过引用相连接,引用记录了下一个节点的内存地址,通过他可以从当前节点访问到下一个节点
链表的设计使得各个节点可以分散存储在内存各处,他们的内存地址无需连续
链表的组成单位是节点对象,每个节点包含两项数据 : 节点的值和指向下一节点的引用
链表的首个节点被称为 头节点 ,最后一个节点被称为 尾节点
/* 链表节点类 */
class ListNode {
int val; // 节点值
ListNode next; // 指向下一节点的引用
ListNode(int x) { val = x; } // 构造函数
}

1882

被折叠的 条评论
为什么被折叠?



