美文网首页
顺序表和链表的比较

顺序表和链表的比较

作者: TPEngineer | 来源:发表于2021-06-11 08:26 被阅读0次

01 逻辑结构

都是线性表,即线性结构。

02 物理结构

顺序表按照顺序存储,支持随机存取,存储密度高。不过改变容量很麻烦。

链表离散的存储,改变容量容易,但是不能随机存取,存储密度低。

03 基本操作

!初始化

顺序表初始化时需要预分配空间,其中静态分配是不能改变容量的,这种分配方式比较少见,常用的是动态分配,可以改变容量,不过需要移动大量元素,时间代价很高。

而链表之需要分配一个头节点,很方便。

!删除

顺序表静态分配的数组系统会自动回收,无需操心。但是动态分配的数组则需要手动free。

而链表删除节点需要手动free。

!查找

顺序表查找的时间复杂度可以控制到O(\log_2 n ),不过链表只能控制到O(n)

相关文章

  • 带头结点的链表

    1、链表和顺序表 链表是很常见的数据结构,链表总是会和线性顺序表来比较。 1.1、顺序表 具有随机存储的特性,给定...

  • 顺序表和链表的比较

    01 逻辑结构 都是线性表,即线性结构。 02 物理结构 顺序表按照顺序存储,支持随机存取,存储密度高。不过改变容...

  • 线性表

    线性表的基本概念与实现 顺序表和链表的比较 顺序表的结构体定义和基本操作 链表的结构体定义和基本操作 线性表的基本...

  • 线性表之顺序表和链表(单/双链表,单/双循环链表)

    线性表按存储方式分为顺序表和链表两种,其中链表又分为单链表,循环链表,双链表,双向循环链表。 顺序表 顺序表采用顺...

  • 顺序表和链表的区别

    参考:线性表和链表的区别 注:参考文中的‘线性表’准确的说应该是’顺序表‘,链表与顺序表都是线性表。 顺序表:顺序...

  • 链表相关问题整理

    1、比较顺序表和链表的优缺点, 说说它们分别再什么场景下使用? 顺序表存储(典型的数组) 原理:顺序表存储是将数据...

  • 线性表总结

    线性表总结 顺序表和链表的定义 链表的结构解析 顺序表类型定义 例 单链表的存储结构定义 例 链表的结构解析 单链...

  • 数据结构-双向链表

    (一)什么是链表? 链表是线性表的一种,所谓的线性表包含顺序线性表和链表,顺序线性表是用数组实现的,在内存中有顺序...

  • 线性表习题02

    潜规则 问顺序表的优点缺点 他的比较对象一般都是链表如果问链表的优点缺点 他的比较对象一般都是顺序表 a b ...

  • 数据与算法结构

    线性表 顺序表 链表(物理上离散,逻辑上连续) 链表的类别 单链表 循环链表 双链表 链表的操作 顺序表与链表的比...

网友评论

      本文标题:顺序表和链表的比较

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