SPOC学校专有课程
数据结构
分享
spContent=学习了数据结构,你会发现,原来编程可以如此轻松;原来算法可以如此设计;原来程序运行可以如此高效。想成为编程高手吗?那么来学习吧!
—— 课程团队
课程概述

        数据结构课程是面向计算机科学与技术、软件工程、人工智能、信息安全、物联网工程专业的本科学生开设的专业核心必修课程。本课程的目标是研究各种数据的抽象表示、实现方法、算法的设计过程以及算法的分析,是计算机软件设计的重要理论和实践基础课程。该课程往往同高效的检索算法和索引技术有关,它不仅是学习计算机操作系统、数据库系统、算法设计与分析等课程的重要基础,同时为从事软件开发工作和科学研究奠定初步的基础。  

       本课程以清华大学严蔚敏教授编著的《数据结构(C语言版)》为教材,以章节划分知识点,每个章节知识点的列表可查看课程大纲。每章都有以考察知识点为目标的单元测试,以巩固、提高对基本知识的理解,并提供相应章节的PPT素材,供同学们深入学习。希望通过本课程,为学生学习后续课程打下扎实的基础。

授课目标

通过本课程的学习,使得参与学习的人员能够理解并掌握数据结构的基本概念,掌握表、树、图等数据结构的特点、存储表示和所涉及的运算;掌握各种查找和排序算法;掌握各种算法的设计与分析方法,在以后的科研或工作活动中,选用合适的数据结构,编写质量高、风格好的应用程序以解决复杂工程问题的能力,并为后续课程的学习打下良好的理论基础和实践基础。



成绩 要求

成绩构成:平时成绩占10%,实验成绩占20%,期末考试占70%。

课程大纲
预备知识

只需要具备初步的C语言基础即可。

需要在学习之前,复习并强化C语言中有关结构体、链表的基本知识。

参考资料

1. 严蔚敏,吴伟民编著,《数据结构(C语言版)》,清华大学出版设,2018.

2. 陈卫卫,王庆瑞主编,《数据结构与算法(第2版)》,高等教育出版社,2015.

3. 邓俊辉主编,《数据结构(C++语言版)第3版》,清华大学出版社,2013.

4.特吉萨尼(美) 著,王立柱,刘志红 译,《数据结构、算法与应用:C++语言描述(第2版)》,机械工业出版社,2015.