Skip to content
"I visualize a time when we will be to robots what dogs are to humans."— Claude Shannon

数据结构与算法

基本信息

课程名称:数据结构与算法

课程介绍:本课程为计算机相关专业核心课程,讲解线性表、栈与队列、树与图、排序与查找、算法复杂度与设计技巧(分治、贪心、动态规划)等内容,旨在培养数据结构建模与算法分析能力,为高阶算法与系统课程打基础。

课程画像:

  • 课程类型:平台
  • 学分:3 学分
  • 考核方式:考勤 · 课堂小测 · 平时代码作业 · 期中考试 · 期末考试

课程资料区

参考资料:

  • 《数据结构(用面向对象方法与C++描述)》,殷人昆等 编著,清华大学出版社
  • 《算法设计技巧与分析》,M.H.Alsuwaiyel 著,吴伟昶等 译,电子工业出版社

课程资料库(课件,往年试卷等):repo

经验分享区

课程定位评价:课程内容较多且要求理解和实现,整体难度适中。

作业反馈:以算法程序实现为主,注重边界情况与复杂度分析。整体不难。

考试情报:

  • 常见题型包括 选择 + 填空 + 简答题 + 手写算法代码
  • 考试难度适中,需要熟练掌握课程中涉及的算法和结论

高分策略:

  • 平时课堂小测认真完成,上课注意听讲,老师会强调一些比较重要的内容,可以适当做一些笔记,期末重点复习。
  • ppt内容比较多,建议平时多花时间看ppt,理解并熟练掌握每一个算法或者数据结构的实现原理。
  • 代码作业需要认真完成、及时提交,提高自己对于相关算法的熟练度。
  • 复习时推荐参考视频:王道数据结构