词条 链表

链表

链表Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而顺序表相应的时间复杂度分别是O(logn)和O(1)。

使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时链表由于增加了结点的指针域,空间开销比较大。

在计算机科学中,链表作为一种基础的数据结构可以用来生成其它类型的数据结构。链表通常由一连串节点组成,每个节点包含任意的实例数据(data fields)和一或两个用来指向上一个/或下一个节点的位置的链接("links")。链表最明显的好处就是,常规数组排列关联项目的方式可能不...

链表相关文献
链表
历史链表开发于1955-56,由当时所属于兰德公司(英语:RANDCorporation)的艾伦纽维尔(AllenNewell),克里夫肖(CliffShaw)和赫伯特西蒙(HerbertSimon)在他们编写的信息处理语言(IPL)中做为原始数据类型所编写。IPL被作者们用来开发几种早期的人工智能程序,包括逻辑推理机,通用问题解算器和一个计算机象棋程序。结构单向链表链表中最简单的一种是单向链表,它包含两个域,一个信息域和一个指针域。这个链接指向列表中的下一个节点,而最后一个节点则指向一个空值。一个单向链表的节点被分成两个部分。第一个部分保存或者显示关于节点的信息,第二个部分存储下一个节点的地址。单向链表只可向一个方向遍历。链表最基本的结构是在每个节点保存数据和到下一个节点的地址,在最后一个节点保存一个特殊的结束标记,另外在一个固定的位置保存指向第一个节点的指针,有的时候也会同时储存指向最...
查看全文
链表相关标签
计算机编程
数据结构
学科&术语
信息技术
家族谱大览
林氏世系表
始祖 : 林比干. 入闽始祖 : 林禄. 散居地 : 福建省. 原资料 : 4页 : 世系表.
浏览:100
王家之族谱列表说明
原书: 写本, [1984]. -- [12]叶 : 世系表. 始祖 : 子乔公. 支祖 : 王南山(清) 散居地 : 福建省晋江县白礁乡及台湾台北市等地.
浏览:100
户籍表
建阳 户籍表,黄海道,谷山郡,孔达周,曲阜
浏览:0
刘氏中代谱系
刘氏中代谱系 地区:江苏,湖南,广东 始祖:刘荣 编纂者:刘兆嵘 出版年份:民国六十四年
浏览:0
无锡陡门秦氏宗谱 [宗谱10卷,首1卷;世系图表22卷]
原书 : [出版地不详 : 出版者不详], 民国10[1921]. 28册 : 插图, 世系表.收藏者 : 日本东京 : 东洋文库.本馆所藏的两册书, 仅包含秦氏宗谱部分的第1, 2 和5卷. 始祖 : (宋) 秦淮海,名观,字太虚. 无锡陡门始迁祖 : 秦集, 字友成, 号继陵. 散居地 : 江苏省无锡县等地. 书名据书衣题编目.谱序题 : 锡山陡门秦氏六次续缉宗谱.版心题 : 锡山陡门秦氏宗谱.
浏览:0
表山郑氏族谱
原书 : 稿本, 清道光20[1840]. 存6册 : 世系表. 收藏所 : 太原市寻源姓氏文化研究中心. 注 : 此谱总卷数不详. 从卷二开始拍摄. 一世始祖 : (唐) 郑镒,字永平,行政三. 原籍福州闽县, 因官居永嘉八字桥. 表山祖(5世) : (宋) 郑珂,字觐礼,行圣一. 默公长子. 珂公下一子 : (宋) 郑龚,字建德,行道一. 下有二子 : 郑泗保,字忠辅,行运五 ; 郑泗佑,字熙绩,行运八. 散居地 : 浙江省永嘉县等地. 书名据版心题编目. 部分书签题 : 表山郑氏宗谱.
浏览:0