链表_LINKLIST
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。
用户评论
推荐下载
-
java单链表和双向链表的实现
操作包括: 1. 在头部添加结点 2. 在尾部添加结点 3. 遍历 4. 逆置 5. 删除
36 2019-01-18 -
VC单向链表双向链表的例子.rar
VC 单向链表 双向链表的例子,一个很早的VC 代码了,用来演示如何创建链表和双向链表,供感兴趣的朋友参考吧。以下是部分代码: list.RemoveAll(); list.Insert(0,
20 2020-07-17 -
c#做的单链表单链表
c#做的单链表,单链表,有一些东西不是特别好,看看吧
49 2018-12-28 -
双链表实现链表排序合并等操作
用双链表实现链表的合并以及链表的排序,其中包括链表的一些基本操作也有用于链表排序,链表合并的函数
66 2019-01-02 -
链表语言编程精讲之链表
介绍C语言链表的概念,使用方法,程序设计。 优化代码,提高程序的效率。
19 2018-12-27 -
leetcode链表扁平化多级双向链表
题目: 多级双向链表中,除了指向下一个节点和前一个节点指针之外,它还有一个子链表指针,可能指向单独的双向链表。这些子列表也可能会有一个或多个自己的子项,依此类推,生成多级数据结构,如下面的示例所示。
14 2021-02-01 -
链表的操作
此源代码包含了链表的创建、删除、添加 学习此代码既能熟悉链表的操作,有能熟悉指针的使用
20 2019-02-17 -
链表的代码
链表的代码,分为h文件和c文件,其中c文件用于实现函数
31 2019-02-17 -
单向链表实现
本源代码详细介绍单向链表的创建和使用
25 2019-02-15 -
链表逆序输出
这是一个简单的java程序,用于实现对输入字符的逆序输出。初学者可以参考。
48 2019-02-16
暂无评论