要想有效地运用计算机来解决实际问题,必须学习和掌握好数据结构方面的有关知识。瑞士著名计算机科学家尼古拉斯·沃斯(Niklaus Wirth)教授在《数据结构+算法=程序》一书中指出,程序是由算法和数据结构组成的,程序设计的本质是对要处理的问题选择好的数据结构,同时在此结构上施加一种好的算法,而且好的算法很大程度上取决于描述实际问题的数据结构。
本课程主要介绍线性表、栈、队列、串、数组、广义表、树、二叉树、图等常用的基本数据结构、存储结构和运算与实现等。另外还将介绍软件设计中常用的几种查找和排序算法。在介绍各项内容的同时,还涉及到算法设计与分析的基本技术等内容。
通过本课程的学习,使学生掌握数据的组织、存储和运算的基本原理和方法,培养学生进行数据结构的算法设计及分析问题的能力,使学生能够编写出正确、清晰、质量较高的程序,也为学生学习后继课程,如操作系统、编译原理、数据库系统、软件工程、人工智能等打下良好的基础。
5.0 |
共 1 条评价 |
本次开课
查看全部
|
邮箱:ahmooc@ustc.edu.cn
电话:0551-63607943、66197609
客服QQ:3224114574、3265176516