本笔记是对《王道数据结构》中各章节涉及的基础知识进行整理。本笔记主要用以应对夏令营面试中可能会问到的数据结构方面的问题,比较泛泛而谈,如果您对这些内容感兴趣,建议参考原书。大佬可自行绕路
更多章节内容请参见:保研复习——数据结构篇-CSDN博客
目录
知识框架:
栈:
逻辑结构知识点:
存储结构知识点:
栈的顺序存储结构:
顺序栈:
顺序栈就是我们平常经常使用的栈
共享栈:
栈的链式存储结构:
通常采用单链表实现,并规定所有的操作都是在单链表的表头上进行的。
栈的应用:
括号匹配:
表达式求值:
递归:
队列:
逻辑结构知识点:
存储结构知识点:
队列的顺序存储结构:
顺序队列:
循环队列:
队列的链式存储结构:
双端队列:
队列的应用:
数组:
对称矩阵:
若矩阵关于主对角线对称,若仍采用二维矩阵存储,则会浪费几乎一半的空间,为此将n阶对称矩阵A存放在一维数组B[n*(n+1)/2]中,如此这般便不必存储重复元素,节省了存储空间。