美文网首页
单链表的基本操作

单链表的基本操作

作者: 宄乇 | 来源:发表于2018-02-24 23:19 被阅读0次

插入方式——头插法:

插入方式——尾插法:

查找运算——按序号查找:在链表中,即使知道被访问结点的序号i,也不能像顺序表中那么直接按序号i访问结点,而只能从链表的头指针除法,顺着链域next逐个结点往下搜索,直至搜索到第i个结点为止。链表不是随机存取结构,只能顺序存取。

查找运算——按数值查找:

删除结点:将被删除结点的前驱指针连接被删除结点的后继指针

循环链表

表中尾结点的指针域指向头结点,形成一个环。从表中任意一个点出发都可以找到表中其他的结点。

循环链表的操作和线性链表的操作基本一致,但循环链表中没有NULL指针,故遍历操作时,终止条件不再是判断p或p.next是否为空,而是判断他们是否等于某一指定指针,如头指针或尾指针。

相关文章

  • 单链表基本操作

    早前读YYCache源码时候 ,写过一篇文章 : YYCache源码解读,对源码中使用的LRU算法无比钦佩,其中涉...

  • 线性表的链式存储-单链表

    单链表操作 [x] 单链表的创建(尾插法、头插法) [x] 单链表的查找操作 [x] 单链表的删除操作 [x] 单...

  • 数据结构-单链表学习目录

    1.单链表的基本操作 2.求单链表的长度 3.判断单链表是否为空 4.查找单链表中倒数第K个结点 5.单链表的反转...

  • 单链表的基本操作

    插入方式——头插法: 插入方式——尾插法: 查找运算——按序号查找:在链表中,即使知道被访问结点的序号i,也不能像...

  • 单链表的基本操作

    #include"List.h" #include"pch.h" #include using namespace...

  • 单链表的基本操作

    按C语言代码编写 节点 链表的创建 输出 查找 修改 删除 排序 测试代码 C++代码 第一次写博客,有什么不好的...

  • 数据结构与算法之链表(五)双链表实现

    引言 前面几篇文章详细学习了单链表的操作,有了这个基础,双链表的实现便水到渠成。由于它的基本实现和单链表基本一样,...

  • 链表基本操作及代码实现

    涉及到单链表的基本操作有如下: int initList(linkList *);//初始化一个单链表,具有头指针...

  • 单链表

    单链表一些相关的算法集锦,单链表的算法可以提高逻辑能力。 反转链表 最基本的链表的题目,很简单的迭代操作,需要注意...

  • [数据结构]第二章线性表(4)——双链表

    双链表 单链表VS双链表 双链表基本操作 初始化 插入 优化之后 删除 遍历 总结反思 源码 源码查看地址,点击 ...

网友评论

      本文标题:单链表的基本操作

      本文链接:https://www.haomeiwen.com/subject/xuzqxftx.html