计算机专业课程与计算思维关联分析研究毕业论文.doc
《计算机专业课程与计算思维关联分析研究毕业论文.doc》由会员分享,可在线阅读,更多相关《计算机专业课程与计算思维关联分析研究毕业论文.doc(20页珍藏版)》请在三一办公上搜索。
1、长 治 学 院2013届学士学位毕业论文计算机专业课程与计算思维关联分析研究 以数据结构为例 学 号: 09407112 姓 名: 指导教师: 专 业: 计算机科学与技术 系 别: 计算机系 计算机专业课程与计算思维关联分析研究 以数据结构为例摘 要:计算思维是当前国际计算机教育界关注的热点,也是当前计算机教育需要重点研究的重要课题,为了培养大学生计算思维能力,提高大学生运用计算思维解决实际问题的能力,并促进大学生更好的学习计算机专业课程,需要对计算思维与计算机专业课程知识点的关联进行研究。本文首先对本课题的研究背景和意义进行阐述,然后对计算思维基本概念和数据结构知识体系进行阐述,最后以数据结
2、构课程为例,通过两个实例重点分析研究递归和分治思想在数据结构课程知识点中的运用。通过本课题的研究,可以使我们真正理解计算思维方法在数据结构课程中是怎样体现的,并且更深入的掌握数据结构课程,进而提高计算思维能力。关键词:计算思维;数据结构;关联目 录1 引言12 计算思维基本概念13 数据结构课程的知识体系13.1 数据结构课程的主要内容13.2 数据结构的四类基本结构及其特点24 计算思维与数据结构课程的关联34.1 递归方法的应用实例44.2 分治方法的应用实例55 总结7参考文献7致谢9计算机专业课程与计算思维关联分析研究 以数据结构为例1 引言计算思维是当前国际计算机界广为关注的一个重要
3、概念,也是当前计算机教育需要重点研究的重要课题。计算思维是必须具备的思维能力,就如同所有人都具备“读、写、算”能力一样,当计算思维真正融入到人们的生活中时,它作为一个解决问题的有效工具。近年来,计算思维能力的培养成为国际和国内关注的热点。文中通过实例研究计算思维方法在数据结构课程知识点中的体现,让学生真正理解计算思维与数据结构课程中知识点的关联,促进学生更好地学习计算机专业课程,并且训练和培养学生的计算思维能力,使学生学会用计算思维去思考问题和解决问题。2 计算思维基本概念计算思维是卡内基梅隆大学计算机科学系主任周以真(JeannetteM.Wing)教授首先提出的。计算思维运用计算机科学的基
4、础概念进行问题求解、系统设计以及人类行为理解的涵盖计算机科学的一系列思维活动。计算思维方法主要有:递归思维方法,直接或间接的调用自身的思维方法;分治思维方法,将一个规模为n的复杂问题分解为k个规模较小的容易解决的子问题的思维方法;抽象思维方法,利用概念、判断和推理的形式,借助语言符号来进行的思维方法;归纳思维方法,从观察一类事物中的一部分具有某种属性,经分析判断得出该类事物都具有这种属性的思维方法;类比思维方法,借助于两类不同本质事物之间的相似性,通过比较把一种已掌握的对象的知识平移到另一种新的对象上去的推理方法;逆向思维方法,运用反证法来进行推理得到问题的结论的思维方法。3 数据结构课程的知
5、识体系3.1 数据结构课程的主要内容数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。数据结构课程中研究的主要内容如下表1所示:表1 数据结构课程的主要内容结构主要内容线性表 顺序表,线性链表,循环链表,双向链表栈 顺序栈,链式栈队列 抽象数据类型队列,链队列,循环队列串 定长顺序存储,堆分配存储,块链存储数组 顺序表示,压缩存储广义表 链式存储树和二叉树 顺序存储,链式存储,遍历二叉树,线索二叉树图 存储结构,图的遍历(深度优先搜索,广度优先搜索)查找 静态查找表,动态查找表3.2 数据结构的四类基本结构及其特点在任何问题中,数据元素都不是孤立存在
6、的,在它们之间存在着某种关系,这种数据元素相互之间的关系称为结构。根据数据元素之间关系的不同特性,通常有四种基本结构:线性结构、树形结构、图形结构、集合,这四种基本结构的概念、特点及关系图如表2所示:表2 数据结构的四种基本结构概念特点关系图线性结构各个数据元素组成的结点按逻辑关系依次排成一条链。每个结点只有一个直接前驱(除第一个结点之外)和一个直接后继(除最后一个结点);各元素之间的逻辑关系是线性关系。树形结构具有分支、层次结构,其形态有点像自然界中的树。每个结点只有一个直接前驱(除根结点之外),每个结点可以有多个直接后继(除叶子结点之外);各元素之间的逻辑关系是非线性的。图形结构结点按逻辑
7、关系相互缠绕在一起,任何两个结点都可以相邻。每个结点都可以有任意多个直接前驱和任意多个直接后继;各元素之间的逻辑关系是非线性的。集合各结点之间无任何逻辑关系。组织形式松散;任何两个结点之间都没有任何逻辑关系。4 计算思维与数据结构课程的关联计算思维的本质是抽象化和自动化,抽象化是指将实际问题转化为数据结构中的线性、树形、图形、集合四种基本结构,自动化是指设计算法和编程实现,最后在实际的计算机中运行并求解。数据结构课程中分别运用四种基本结构解决问题时所体现的计算思维方法如表3所示:表3 数据结构中体现的计算思维方法基本结构体现的计算思维方法线性结构 抽象思维、递归思维、分治思维、类比思维树形结构
8、 递归思维、抽象思维图形结构 递归思维、抽象思维、类比思维集合 抽象思维、归纳思维数据结构中的很多知识点都能够体现计算思维方法,下面举两个实例分析计算思维与数据结构课程知识点的关联。4.1 递归方法的应用实例递归法的基本思想:把问题转化为规模缩小了的同类问题的子问题,然后直接或间接的调用自身。用函数自身给出定义的函数称为递归函数。运用递归算法的条件包括:确定递归公式;确定边界条件。图的深度优先搜索遍历问题:已知无向图G如图1所示,采用深度优先搜索遍历求图中顶点访问序列。图1 无向图G在图1中,将整个无向图的所有顶点的遍历看作一个复杂的问题,将图中每个顶点的访问看成这个复杂问题的子问题,对每个顶
9、点的访问为一个递归的过程。分析问题:从图中某个顶点Vi出发,访问此顶点,然后依次从Vi的未被访问的邻接点出发,有多个邻接点时,从序号为最小值的开始进行深度优先遍历,当无路径可走时,顺原路返回到上一个邻接点,进行递归的搜索另一个未被访问的邻接点,直至图中所有和Vi有路径相同的顶点都被访问到。该无向图的深度优先搜索过程如图2所示, 图中从V1开始访问,带箭头的实线表示遍历时的搜索路径,带箭头的虚线表示回溯的路径,即递归过程,图中的小圆圈表示已被访问过的邻接点,小圆圈中的数字表示访问顶点的先后顺序。图2 深度优先搜索的过程由上述分析可知,无向图G深度优先搜索遍历的顶点访问序列为:V1V2V4V8V5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 课程 计算 思维 关联 分析研究 毕业论文

链接地址:https://www.31ppt.com/p-3992485.html