自考 13003 数据结构与算法・重点精简版(速记 + 考点).docxVIP

  • 127
  • 0
  • 约3.88千字
  • 约 6页
  • 2026-03-02 发布于山西
  • 举报

自考 13003 数据结构与算法・重点精简版(速记 + 考点).docx

自考13003数据结构与算法?重点精简版(速记+考点)

一、数据结构基础(必考)

1.基本概念

数据结构:相互之间存在一种或多种特定关系的数据元素的集合。

逻辑结构:数据元素间的抽象关系(线性、树形、图形、集合)。

存储结构:数据在计算机中的表示(顺序、链式、索引、散列)。

算法:对特定问题求解步骤的描述,是指令的有限序列。

算法特性:有穷性、确定性、可行性、输入、输出。

2.算法评价

时间复杂度:估算算法执行时间,记为T(n)=O(f(n))。

常见复杂度(从优到劣):O(1)O(logn)O(n)O(nlogn)O(n2)O(2?)。

空间复杂度:估算算法所需存储空间。

二、线性表(核心)

1.顺序表(数组实现)

特点:逻辑相邻,物理也相邻;随机存取(下标访问)。

优点:存取速度快。

缺点:插入、删除需移动大量元素,效率低(O(n));静态分配,容量固定。

基本操作:插入、删除、查找、遍历。

2.链表(指针实现)

特点:逻辑相邻,物理不一定相邻;顺序存取(需从头遍历)。

优点:插入、删除方便(O(1),仅改指针);动态分配,无容量限制。

缺点:存取慢,需遍历;占用额外空间存指针。

分类:

单链表:每个结点含数据域+后继指针。

双链表:每个结点含数据域+前驱指针+后继指针(方便反向遍历)。

循环链表:尾结点指针指向头结点,形成环

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档