顺序表和链表都称为线性表,因为他们都是一维的。

为什么使用链表?

构建顺序表需要预先知道数据大小来申请连续的存储空间,而在进行扩充时需要数据整体搬迁。使用链表可以充分利用计算机的内存,实现灵活的内存动态管理。

单链表图示

链表示意图如下:

单链表图示

单链表

单链表的示意图和概念如下:

单链表图示

单链表的节点存储了元素的数据和下一个节点的地址。

创建节点示意图

创建节点前需要先创建出一个节点类,其中包含元素的值和元素的下一个节点的地址,然后实例化节点类生成一个个节点。

单链表图示

next = node2实际上就是把node2的地址给了next,而不是把node2中保存的数据给了next。

单链表图示

 

相关文章:

  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-09-02
  • 2021-04-15
  • 2021-10-09
  • 2022-02-16
猜你喜欢
  • 2021-12-12
  • 2021-11-04
  • 2021-06-16
  • 2021-08-21
  • 2021-05-22
  • 2021-10-12
相关资源
相似解决方案