前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >离散存储【链表】

离散存储【链表】

作者头像
Sky_Mao
发布2020-07-24 10:12:09
3910
发布2020-07-24 10:12:09
举报
定义:什么是链表

    1、n个节点离散分布     2、彼此通过指针相连     3、每个节点只有一个前驱节点,每个节点只有一个后续节点     4、首节点没有前驱节点,尾节点没有后续节点

专业术语:

    1、首节点:第一个存放有效数据的节点     2、尾节点:最后一个存放有效数组的节点     3、头节点:头节点的数据类型和首节点类型一样,第一个存放有效数据节点(首节点)        之前的节点,头节点不存放有效数据,加头节点的目的主要是为了方便对链表的操作。     4、头指针:指向头节点的指针变量     5、尾指针:指向尾节点的指针变量

如果希望通过一个函数来对链表进行处理,至少需要接受链表的哪些参数:

    只需要一个参数:头指针     因为通过头指针可以推算出链表的其他所有信息     一个节点整体来说只包含两部分,一部分是数据域,一部分是指针域,     数据域是节点存放的有效数据,指针域是指向下一个与自身类型一样的节点

分类:

    1、单向链表     2、双向链表        每一个节点有两个指针域     3、循环链表        能通过任何一个节点找到其他所有的节点,尾节点指向头节点     4、非循环链表

算法:

    1、遍历     2、查找     3、清空     4、销毁     5、求长度     6、排序     7、删除节点     8、插入节点     9、反转

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 定义:什么是链表
  • 专业术语:
    • 如果希望通过一个函数来对链表进行处理,至少需要接受链表的哪些参数:
    • 分类:
    • 算法:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档