数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象及其关系和操作的学科。它的研究范围主要涉及数据的逻辑结构、存储结构和操作的实现,以及常用的查找和排序技术。其内容是程序设计(特别是非数值计算的程序设计)的基础,也是设计和实现编译程序、操作系统、数据系统及其它系统程序和大型应用程序的重要基础。
数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象及其之间关系与操作的学科。是介于数学、计算机硬件和计算机软件三者之间的一门核心课程,属于计算机学科中的一门综合性专业基础课程。
它不仅是一般程序设计的基础,也是设计和实现编译程序、操作系统、数据库系统及其他系统程序和大型应用程序的重要基础。
课程的学习主要训练学生在系统开发中的数据设计、算法设计与分析及数据组织的能力,它是后续多门课程,如数据库、操作系统、编译原理、网络系统基础等的基础,对于从事计算机系统开发的人员,是必修课程之一。
通过课程的学习,使得学生能够掌握数据结构的基本概念,深刻理解各种数据结构的逻辑特性和存储表示方法;能够依据工程实际问题的需求来合理组织数据,并在计算机中有效地存储数据;能够对负责工程中的算法问题进行抽象、提取和归纳。
能够在各种数据结构基础上进行算法设计与描述,掌握算法时空间复杂度的分析方法。能够设计数据结构和算法,具有算法分析的能力;能够运用数据结构的基础知识,表达和分析计算机领域的复杂工程问题。
能够针对复杂工程中的算法问题,设计出比较合理的解决方案,并通过具体的编程语言加以实现,同时体现一定的创新思维能力。
能够基于数据结构基本原理和文献研究,针对复杂工程中的算法问题设计合理的研究方案。
学生需要掌握高等数学、计算机基础、离散数学、C/C++语言程序设计的知识。
5.0 |
共 3 条评价 |
本次开课
查看全部
|
淮南师范学院
|
邮箱:ahmooc@ustc.edu.cn
电话:0551-63607943、66197609
客服QQ:3224114574、3265176516