晋江文学城
下一章 上一章  目录  设置

2、第二章 ...

  •   1.线性表是n个元素构成的有限序列、相同特性的数据元素构成。线性表是一种逻辑结构---线性结构。
      n=0 为空表
      n为表的长度
      下标从1开始(物理位序从1开始,逻辑位序从0开始)线性表(a1,a2,a3……an)
      2.线性表逻辑特征:每个元素仅有一个直接前驱和直接后继,仅有一个起始节点。

      3.线性表的存储结构研究:

      3.1线性表的顺序存储表示:【重点基础】
      1.线性表的顺序存储表示又可以称为顺序存储结构or顺序映像。
      2.顺序存储的含义是:逻辑上相邻的数据元素存储在物理上相邻的存储单元。逻辑上相邻,物理上也相邻。
      3.起始位置(基地址)的含义:线性表的第1个数据元素a1的存储位置。
      4.线性表顺序存储结构特点:占用一片连续的存储空间,中间不能空出存储单元。因此从基地址开始,可以表示所有任意一个元素的存储地址。任意元素随机存取。
      5.小结:顺序表(元素):地址连续、依次存放、随机存取、类型相同。所以恰好和c的一维数组对应,但顺序表长可变,数组不可动态定义,所以需要使用数组存元素,但增加一个变量表示表长,构成一个结构体来表示顺序表。
      6.考点:
      ①定义顺序表时数组分配空间:静态分配、动态分配。

      ②初始化顺序表时开辟存储空间:静态分配、动态分配。

      ③顺序表的基本操作函数:初始化、销毁、清空、插入、删除元素、判空、返回表长、查找元素、获取元素。(要反复敲代码)
      ④顺序表的查找算法分析:查找(按值查)、插入、删除算法的平均时间复杂度为O(n) 。插入和删除算法不仅包括找位置、还包括主要的是移动元素位置时间消耗。 空间复杂度为O(1),没有辅助空间。
      ⑤顺序表优缺点:优点存储密度大,随机存取任一元素;缺点:插入删除元素要移动大量元素O(n) 浪费存储空间,静态存储形式数据元素个数不能自由扩充。

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>