跳转至

高级数据结构与算法分析⚓︎

课程简介

高级数据结构与算法分析 Advanced Data Structure & Algorithm Analysis,简称 ADS

课程内容分为两部分:

  • 高级数据结构

主要包括包括用于查找的二叉搜索树的各种变形(AVL树Splay树红黑树B+树)、倒排索引表、优先队列的各种优化结构(左式堆斜堆二项堆)等。

  • 算法分析

主要包括摊还分析回溯分治动态规划贪心NP问题,以及近似算法局部搜索随机算法等;随后介绍并行算法以及外部排序

相较于数据结构,算法分析占据更主要的位置且难度更大。特别是 NP 问题、近似算法、局部搜索、随机算法等理论性强的章节等在考试时难度偏高,其中很多问题直到目前也受到众多理论计算机科学家的关心。