数据结构 第五章数组和广义表

本文深入探讨了数组数据结构,包括其顺序和链式结构的特点,数组地址计算方法以及特殊矩阵的压缩存储,如对称、对角、三角和稀疏矩阵。同时,介绍了广义表的概念,强调其非线性和可递归特性,以及GetHead和GetTail操作。并提供了相关习题及解答,帮助读者巩固理解。
摘要由CSDN通过智能技术生成

第五章 数组和广义表

计算题

知识点
  1. 明确数组数据结构的特点,掌握数组地址计算方法,了解几种特殊矩阵的压缩存储方法。

数组

  1. 数组的数据结构特点

    • 数组既可以是顺序的,也可以是链式结构,用户可根据需要选择。
  2. 数组地址计算方法

  3. 特殊矩阵的压缩存储方式

    1. 什么是压缩存储?
      • 若多个数据元素的值都相同,则只分配一个元素值的存储空间,且零元素不占存储空间。
    2. 什么样的矩阵能够压缩?
      • 一些特殊矩阵,如:对称矩阵,对角矩阵,三角矩阵,稀疏矩阵等。
    3. 什么叫稀疏矩阵?
      • 矩阵中非零元素的个数较少(一般小于5%)
    4. 例子
      • 对称矩阵
  4. 掌握广义表的定义、性质及其GetHead和GetTail的操作。

广义表

  1. 广义表的定义

  2. 广义表的数据结构特点

    • 广义表的成分可以是单元素,也可以是有结构的表

    • 广义表不一定是线性表,也不一定是线性结构

    • 有次序性 一个直接前驱和一个直接后继

    • 有长度 = 表中元素个

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值