2026年研究生考试考研计算机学科专业基础(408)巩固难点精析.docxVIP

  • 0
  • 0
  • 约3万字
  • 约 81页
  • 2026-05-29 发布于广东
  • 举报

2026年研究生考试考研计算机学科专业基础(408)巩固难点精析.docx

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

数据结构

基本概念

数据结构:数据元素的集合及元素之间的逻辑关系和操作性。

逻辑结构:数据的逻辑关系分为集合、线性、树形、图形。

物理结构:数据的存储方式分为顺序存储、链式存储、索引存储、散列存储。

线性表

顺序表:使用一段连续的存储单元依次存储数据元素。

优点:存储密度大,随机访问快。

缺点:插入和删除操作需要移动元素。

链表:不要求存储单元连续,通过指针来表示元素之间的关系。

单链表:每个节点包含数据域和一个指向下一个节点的指针。

双链表:每个节点包含数据域和两个指针,分别指向前一个和后一个节点。

循环链表:链表末端节点指向链表头部节点。

栈和队列

栈:只允许在表尾进行插入和删除操作的线性表。

顺序栈:使用数组实现,栈顶指针指向栈顶元素。

链栈:使用链表实现。

队列:允许在表头进行删除操作,在表尾进行插入操作。

循环队列:将数组首尾相连,解决假溢出问题。

链队列:使用链表实现。

树与二叉树

树:非空的有根节点集合,每个节点可以有多个后继节点。

二叉树:每个节点最多有两个后继节点。

满二叉树:除叶子节点外,每个节点都有两个子节点。

完全二叉树:除最后一层外,其他层都是满的,且最后一层从左到右连续。

二叉树的遍历:前序遍历、中序遍历、后序遍历。

前序遍历:根节点-左子树-右子树。

中序遍历:左子树-根节点-右子树。

文档评论(0)

1亿VIP精品文档

相关文档