考研计算机学科专业基础(408)研究生考试复习策略精析(2026年).docxVIP

  • 2
  • 0
  • 约2.96万字
  • 约 85页
  • 2026-04-27 发布于广东
  • 举报

考研计算机学科专业基础(408)研究生考试复习策略精析(2026年).docx

研究生考试考研计算机学科专业基础(408)巩固要点

数据结构

一、线性表

定义:具有唯一标志数据元素的序列在逻辑上具有一对一关系的结构。

线性表的顺序存储结构

用一组地址连续的存储单元依次存储线性表中的数据元素。

逻辑上相邻的数据元素物理上也相邻。

通过元素存储位置的关系来体现逻辑关系。

优点:可以随机存取;插入、删除操作比较费时。

缺点:存储空间大小固定,分配后难以扩展。

常见操作:查找、插入、删除、合并、拆分、复制等。

顺序表应用:栈、队列、字符串等。

线性链表

用一组任意的存储单元存储线性表的数据元素。

数据元素在存储空间中的逻辑关系由一个指针域来表示。

逻辑上相邻的数据元素物理上不一定相邻。

无随机访问能力。

优点:插入、删除操作方便;存储空间大小灵活。

缺点:需要额外的存储空间存储指针;无法随机访问。

常见类型:单链表、双向链表、循环链表。

常见操作:查找、插入、删除等。

特殊的线性表,只允许在表尾进行插入和删除操作。

表尾称为栈顶,表头称为栈底。

后进先出(LIFO)的数据结构。

常见操作:入栈、出栈、判空、获取栈顶元素等。

应用:表达式求值、函数调用栈、浏览器后退功能等。

队列

特殊的线性表,只允许在表头进行删除操作,在表尾进行插入操作。

表头称为队头,表尾称为队尾。

先进先出(FIFO)的数据结构。

常见操作:入队、出队、判空、获取队头元素等。

应用:

文档评论(0)

1亿VIP精品文档

相关文档