数据结构与算法
基本信息
课程名称:数据结构与算法
课程介绍:本课程为计算机相关专业核心课程,讲解线性表、栈与队列、树与图、排序与查找、算法复杂度与设计技巧(分治、贪心、动态规划)等内容,旨在培养数据结构建模与算法分析能力,为高阶算法与系统课程打基础。
课程画像:
- 课程类型:平台
- 学分:3 学分
- 考核方式:考勤 · 课堂小测 · 平时代码作业 · 期中考试 · 期末考试
课程资料区
参考资料:
- 《数据结构(用面向对象方法与C++描述)》,殷人昆等 编著,清华大学出版社
- 《算法设计技巧与分析》,M.H.Alsuwaiyel 著,吴伟昶等 译,电子工业出版社
课程资料库(课件,往年试卷等):repo
经验分享区
课程定位评价:课程内容较多且要求理解和实现,整体难度适中。
作业反馈:以算法程序实现为主,注重边界情况与复杂度分析。整体不难。
考试情报:
- 常见题型包括 选择 + 填空 + 简答题 + 手写算法代码
- 考试难度适中,需要熟练掌握课程中涉及的算法和结论
高分策略:
- 平时课堂小测认真完成,上课注意听讲,老师会强调一些比较重要的内容,可以适当做一些笔记,期末重点复习。
- ppt内容比较多,建议平时多花时间看ppt,理解并熟练掌握每一个算法或者数据结构的实现原理。
- 代码作业需要认真完成、及时提交,提高自己对于相关算法的熟练度。
- 复习时推荐参考视频:王道数据结构