765 字
2 分钟
考研专业课学习记录2026-07-01
2026-07-01

考研专业课学习记录 | 2026-07-01#

今日学习内容#

共计1小时,复习数据结构模块中线性表的链式存储结构相关知识点,包括单链表的基本操作、链式存储与顺序存储的对比、常见链式结构的应用场景。

AI知识点带复盘#

核心考点复盘#

  1. 单链表基本结构:单链表由头指针和若干节点组成,每个节点包含数据域和指针域,头节点可统一空表和非空表的操作,需严格区分头指针与头节点的概念。
  2. 高频真题考点
    • 插入操作:需先临时保存目标节点的后继指针,再修改前驱节点的指针指向目标节点,最后绑定目标节点的后继指针,避免指针丢失导致链表断裂。
    • 删除操作:需先定位到待删除节点的前驱节点,临时保存待删除节点的后继指针,完成节点释放后再修改前驱节点的指针域。
    • 考研大题常考察单链表逆置、有序单链表合并、链表环检测(快慢指针法)、倒数第k个节点查找等变形操作。
  3. 链式与顺序存储对比
    • 顺序存储:支持随机访问,查找复杂度O(1),插入/删除平均复杂度O(n),需预分配连续内存空间,空间利用率偏低。
    • 链式存储:不支持随机访问,查找复杂度O(n),已知节点的插入/删除复杂度O(1),无需预分配连续空间,空间利用率更高。
  4. 拓展考点:循环链表、双向链表的应用场景,例如循环链表可用于实现循环队列,双向链表可用于实现LRU缓存机制。

问题与反思#

  1. 练习单链表插入操作时,多次出现指针赋值顺序错误的问题,导致链表断裂或内存泄漏。
  2. 对循环链表的判空条件记忆混淆,未明确区分带头节点和不带头节点的循环链表判空逻辑差异。
  3. 双向链表的插入操作步骤不够熟练,容易遗漏对前驱节点前驱指针的修改操作。

收获与总结#

  1. 掌握了单链表基本操作的标准指针操作流程,明确了避免指针丢失的核心方法。
  2. 理清了线性表两种存储结构的适用场景,能够根据题目需求快速选择合适的存储方案。
  3. 彻底区分了头指针、头节点、首元节点的概念,解决了此前的概念混淆问题。 💡 碎碎念:踏实吃透每一个知识点!

文档内容由 AI 辅助生成

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

考研专业课学习记录2026-07-01
https://elysiaweb.vercel.app/posts/408/7-1/
作者
程翊雪
发布于
2026-07-01
许可协议
Unlicensed

部分信息可能已经过时

目录