数据结构是什么?
“数据结构”是计算机科学与技术专业、软件工程专业甚至于其它电气信息类专业的重要专业基础课程。它所讨论的知识内容和提倡的技术方法,无论对进一步学习计算机领域的其它课程,还是对从事大型信息工程的开发,都是重要而必备的基础。
推荐课程:《数据结构》
数据结构/计算机科学的顶梁柱—数据结构
01
课程简介
数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。它的研究对象包括数据的逻辑结构、数据的物理结构、数据结构的运算。一种数据结构可表示成一种或多种存储结构。
在本次课程中,老师运用具体举例的方式、图形与文字相结合方法,帮助同学们加深对知识点的理解,不仅能够学习到相应的知识内容,为专业的发展打下基础,也可掌握学习此门课程的思想方法,对于今后交叉学科的学习有所帮助。
02
任课教师
曹春萍
副教授,硕士导师
年获得中国人民大学硕士学位
年于上海理工大学任教
03
课程实录
小编于3月30日来到曹春萍老师的《数据结构》课上旁听。课堂中老师就单链表、循环链表进行了详细的介绍,课堂中首先介绍了单链表的定义,之后又对链表元素的寻找、插入与删除等进行了详细的介绍。运用图形结合的方式理解算法,学会如何编写重要语句,通过对比的方法掌握循环链表的主要特点......一节课下来,小编感觉收获满满。
04
实地采访
4月4日的下午,小编来到了老师所在的办公室,对老师进行了实地的采访,而老师也就小编提出的一些问题进行了面对面的解答。
Q:数据结构是我们学院的一门专业基础课程,尤其对于计算机的同学来说,是非常重要的一门课程,学习这门课程有什么好的学习方法呢?而对于非计算机的学生来讲,可能觉得学习这门课程会有一些吃力,对于他们来说又如何提高成绩呢?
首先学习这门课程要有语言的基础(C语言),这也是我们把握数据结构课程核心的基础。而学习这门课程最重要的是要懂得编写程序的组成,知道写程序的关键点,了解这门课程对程序的贡献点,学会如何构造数据类型,如何写出算法。而对于学习起来有困难的同学,要抓住学习的重点,一定不能轻言放弃,坚持下去,相信大家可以学好这门课程。
Q:数据结构的学习对于交叉学科的研究有什么影响呢?
数据结构是一门基础,而C语言是学习的一门工具,只有将其与专业相结合起来,才能体现出它的价值。例如:医疗类,远程控制,人工智能......
程序是算法的实现,是解决问题具体标准的算法。我们可以借助程序,对一些设计进行优化,从而进一步发挥出其性能。
05
小编有话说
通过对老师课程的旁听以及实地采访,小编懂得了学习这门课程的重点所在,也对接下来这门课程的学习增添了信心。在这小编也希望同学们能够掌握其学习方法,持之以恒地学习下去,相信大家会有所收获,有所发展。
供稿/学术部
责编/周永杰
赞赏