程序员需要经常刷题吗-linked-lists-reading:链表阅读

时间:2024-07-21 06:50:37
【文件属性】:

文件名称:程序员需要经常刷题吗-linked-lists-reading:链表阅读

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-21 06:50:37

系统开源

需要程序员经常刷题吗链表 问题解决 链表解决了我们在谈论数组时遇到的一些问题。 请记住,数组具有连续的元素列表,并且每个元素都存储在内存中的特定位置,这使得检索非常可预测。 但是当我们想要在数组开头附近删除或添加元素时,这个相同的属性给我们带来了问题。 例如,如果我们想删除数组中的第二个元素,那么我们需要移动数组中每个后续元素的内存地址。 这变得昂贵。 使用链表,我们不再遇到这个问题。 链表是一种数据结构,它不仅存储与每个元素关联的数据,还存储指向内存中另一个元素所在地址的指针。 我们称这些元素为“节点”。 链表由包含其值的节点和指向下一个值的指针组成。 因为每个节点都指向下一个节点,所以每个节点都可以在内存中的任何位置,只要前一个节点知道地址即可。 组织中的层次结构可以表示为一个链表,其中每个人都有一个他可以指向的下属。 让我们展示一个节点的可视化表示。 First Node _____ | 'a' | 987 | 100----- 上面第一个节点的表示显示了以下信息:它位于地址 100,值为“a”,下一个节点位于内存地址 987。如果我们添加第二个和第三个节点,我们的链表可能如下所


【文件预览】:
linked-lists-reading-master
----CONTRIBUTING.md(2KB)
----LICENSE.md(1KB)
----.learn(133B)
----README.md(10KB)
----.canvas(148B)

网友评论