美文网首页
线性结构

线性结构

作者: 小李同学今天博学了吗 | 来源:发表于2020-02-16 12:53 被阅读0次

定义:把所有的结点用一根直线穿起来

1.数组:

    连续的存储,元素类型相同,大小相等

优点:   

        存取速度快

缺点:

    插入速度和删除速度慢

    空间有限制(需要知道数组的长度)

    需要连续的存储空间

2.链表:

申请的空间可以不是一块连续的存储单元

n个节点离散分配

彼此通过指针相连

每一个节点只有一个前驱节点,每一个节点只有一个后节点

首节点没有前驱节点,尾结点没有后续节点

优点:

        插入和删除快

        存储的容量一般没有限制(相对于数组有限制来说)

缺点:

        存取元素速度慢

专业术语:

    首节点:第一个有效节点

    尾结点:最后一个有效节点

    头结点:第一个有效节点之前的那个节点

                    头结点并不存放有效数据

                    方便对链表的操作

    头指针:

                指向头节点的指针变量

    尾指针:

                指向尾结点的指针变量

如果希望通过一个函数来对链表进行处理,我们至少需要知道链表的什么参数:

    头指针

分类:

    单链表

    双链表

    循环链表

    非循环链表

   算法:

        狭义的算法是与数据的存储方式有关

        广义的算法与数据存储方式无关

        泛型:

                利用某种技术达到的效果就是:不用的数据存数方式,执行的操作是一样的。

相关文章

  • 线性结构和非线性结构数据结构

    线性结构和非线性结构数据结构包括: 线性结构和非线性结构 线性结构l 线性结构作为最常用的数据结构.其特点是数据元...

  • 数据结构(二) --数组和链表

    数据结构主要可以分为两大模块: 线性结构 非线性结构 本文主要开始讲线性结构。 什么是线性结构 线性结构,顾名思义...

  • 线性结构和非线性结构

    数据结构包括:线性结构和非线性结构。 线性结构 线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性...

  • 线性结构和非线性结构

    数据结构包括:线性结构+非线性结构 线性结构: 1、线性结构是最常用的数据结构 2、特点:数据元素之间存在一对一的...

  • 重学数据结构 --- 分类+稀疏数组

    一、数据结构的分类 1. 数据结构两大类 线性结构和非线性结构 1) 线性结构 线性结构是最常见的数据结构,特点是...

  • 数据结构与算法分析一

    线性结构与非线性结构 线性结构 1: 线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系(如:...

  • java数据结构的入门(1)

    今天刚接触了数据结构,马上来分享一波。 一般来说,数据结构分为线性结构和非线性结构。 线性结构: 线性结构作为最常...

  • 数据结构复习资料

    第二章向量 概述知识点 数据结构可以分为线性结构,半线性结构,与非线性结构。 最为基本的线性结构称为序列(sequ...

  • 数据结构.线性表

    数据结构分为线性结构和非线性结构。今天要探讨的是线性结构的存储方式线性表。 本文讲述的是 顺序表、单链表 线性表...

  • 线性结构和非线性结构

    数据结构包括:线性结构和非线性结构。 线性结构 线性结构作为最常用的数据结构,其特点是 数据元素之间存在一对一的线...

网友评论

      本文标题:线性结构

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