跳转至

课程说明

这门课不只讲“数据结构”。课件的主线是:先把现实问题写成数学模型,再选择合适的数据组织方式和求解算法,最后讨论数值误差、算法设计方法、优化技术与计算复杂性。

模块 主要内容
算法基础 数据、数学模型、算法性质、时间与空间复杂度
数据结构 线性表、栈、队列、串、树、图、并查集
非数值算法 查找、索引、散列、排序
数值算法 误差分析、线性与非线性方程、拟合与插值、最优化
算法设计 蛮力、分治、减治、变治、贪心、动态规划、搜索、随机算法
进阶内容 输入增强、预构造、时空权衡、算法组合、P/NP 问题

评论