数据结构课程是软件技术、网络技术等计算机类专业的一门重要的专业基础课程,其理论性、实践性、综合性都比较强。它是软件开发的基础,提高学生逻辑思维能力的核心,也是各工程领域的桥梁。使读者学会如何把现实世界的问题转化为计算机内部的表示和处理。通过本课程的学习,提高学生数据结构设计与算法设计能力,为后续课程,特别是综合项目开发方面的课程打下了厚实的知识基础。本课程的先导课程为C语言程序设计,后续课程为移动开发、PHP、JSP、软件工程、综合实训。课程团队针对本课程精心设计,采用实例动画讲解抽象的知识点,可以让广大学习者轻松学会专业知识,并学以致用。本门在线课程中包含微课视频、PPT课件、动画资源、测试和讨论等。该门在线课程共计45课时,12周内完成学习资源发布。
本课程面向社会学习者、高职学生、专接本学生及应用型本科学生开放,学习者可以根据课程发布的内容及学习指南,独立或者团队完成内容的学习,通过该门在线课学习可以使学习者学会如何把现实世界的问题转化为计算机内部的表示和处理,进而提高学生数据结构设计与算法设计能力。
学习本门课程之前,应该学习《C语言程序设计》、《计算机应用基础》。
每一个学习单元包括若干视频、随堂测验、单元测验、作业、讨论。其中单元测验占30%,单元作业占50%,课程讨论占20%,需要作业互评环节要求作业互评最少5份以上,未参与互评的学生将给与所得分数的50%,未完成互评的学生将给与所得分数的80%,课程讨论获取满分用户需要在“课堂讨论”回复的数量为10条以上。
教材:李刚 刘万辉主编.《数据结构》C语言版.高等教育出版社.2017年1月
教材:李学刚 主编.《数据结构》C语言描述.高等教育出版社.2013年5月
Q : 数据结构是C语言吗?
A : 数据结构研究数据的表示、组织和存储方法,各类算法可以用C语言实现程序设计,当然也可以用Java语言实现,本课程是采用C语言实现数据结构的各类存储算法设计。
Q : 本课程中各模块难度如何划分的?
A : 数据结构的逻辑结构主要分为线性结构和非线性结构,线性表、栈、队列、字符串、二维数组属于线性结构,内容难度适中;树、图属于非线性结构,内容难度偏难。
Q : 在线课程有教师辅导、答疑吗?
A : 在线课程中有讨论答疑模块,学习者可以提出问题,有课程团队教师进行答疑解惑,也可以加入QQ群:328677005