(2013.10.11)数据结构(本)课程教学研讨(文本).docVIP

(2013.10.11)数据结构(本)课程教学研讨(文本).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(2013.10.11)数据结构(本)课程教学研讨(文本) 王春凤:各位老师大家好!欢迎参加数据结构课程的教研活动。 本次活动的主题: 研讨课程的重难点,教学方法建议,考核方式及题型等。 一、课程性质和定位 切实理解“数据结构”课程的性质和定位是教师进行教材设计、组织、教学内容安排、所使用的教学方法的依据,也是学生学习的导向 课程性质和定位 “数据结构”是计算机科学与技术专业的专业基础课和主干课程之一; 是理论和实践密切结合的课程; 是集数据存储和访问方法、程序设计技术、相关算法设计等为一体的综合性课程; 对广播电视大学计算机科学技术专业更应注重于应用。 二、课程教学的要点 把握以下两点: 1.教师要始终把握住课程的教学目的和要点,并贯穿在教学的始终,用最简单明了的语言反复传达给学生,只有这样,才能牢牢抓住课程的主线,才能自觉地把所学知识在实践中成功得到应用。 2.学习基本的数据结构,包括它们的逻辑结构、性质和操作。学习如何合理地把数据存储到计算机中(存储结构),以便正确有效地对数据进行访问,实现有关算法,完成对数据的加工处理。 三、教材中重点章节及章节间的关系 1.第一章介绍数据结构和算法的基本概念,第2-7章由浅入深讨论相关的数据结构.第8-9章结合数据结构,介绍部分典型算例 2.教材的重点章节为线性表、栈和队列、树和二叉树、图、查找、排序.第1章绪论只要求掌握基本概念、第4章串的逻辑结构类似于线性表,只是数据对象为字符集.操作上以“串整体”或“字串”为操作对象,这一部分只要能利用C语言的字符数组对串进行相关操作即可。 第5章数组与广义表是线性表的扩充,表中的数据元素本身也是一个数据结构.一旦建立了数组,元素个数和元素间的关系不再发生变动(不作删除、插入),这一部分只要能正确应用数组和广义表,掌握特殊矩阵的压缩存储方法即可 四、各章重点 第1章 绪论 1.数据结构:(数据元素间的关系称为结构),相互间存在一种或多种特定关系的数据元素的集合称为数据结构 逻辑结构:元素间的逻辑关系,与计算机无关 物理结构:是逻辑结构在计算机中的表示(包括数据元素和关系的表示),同一种逻辑结构可以对应不同的物理结构 2.基本的数据结构 集合、线形、树形、图 3.算法:解决特定问题的方法 第2章 线性表 1.线性表的定义 2.顺序存储(顺序表) 3.链式存储(链表) 以结构变量存储结点,动态生成结点,以指针链接结点,能有效利用存储空间,插入删除方便,但不能随机访问.单向链表可从某结点访问到后继结点 4.单向链表操作的关键步骤: 5.双向链表: 每个结点有两个指针域,一个指向直接后继,一个指向直接前驱.头结点的prio指向尾结点,尾结点的next指向头结点,从任一结点可访问前驱和后继 第3章 栈和队列 1.栈和队列是运算受限制的线性表 2.栈:后进先出(LIFO) 3.顺序栈: 4.链栈: 5.队列:(FIFO) 6.顺序队列: 7.链队列: 第4章 串 1.每个字符占一个字节。 2.C字符串的特点是在串尾自动加一个结束符。 3.有关串的运算的函数(求串长、复制、连接、比较、查找字符、查找子串),要求能掌握函数的功能。 第5章 数组 1.特殊矩阵例如对称矩阵的压缩存储结构,矩阵元素与一维数组元素的对应,设数组下标从1开始,矩阵元素a4,3,(1+2+3)+3=9,a4,3对应b[9] 2.稀疏矩阵的三元组存储结构(行,列,非零元) 第6章 树和二叉树 1.树的定义: 连通不含回路的图 2.二叉树的性质: 二叉树上终端结点数(叶结点数)等于双分子结点数(度数为2的结点数)加1 二叉树第i层上至多有2i-1个结点 深度为h的二叉树至多有2h-1个结点 二叉树中编号为i的结点,左孩子结点编号为2i,右孩子结点为2i+1 满二叉树、完全二叉树 3.二叉树的存储结构 顺序存储: 链式存储结构: 链式存储的二叉树的空指针域: 设结点数为n,共有2n个指针域,有n-1个指针域指向n-1个结点(根结点除外)所以有2n-(n-1)个指针没有指向(空指针域为n+1) 二叉树的遍历: 二叉树的递归遍历算法、递归调用、输出结点信息 结点的权和带权路径长度: 哈夫曼树(最优树): n个带权叶结点构成的所有二叉树中,带权路径长度WPL最小的二叉树 构造Huffman树的算法: 设n个权值{w1,w2,…,wn}, (1)在权值集合中取权值两个最小的作为叶结点,以它们的权值之和作为它们的父结点的权值 构造Huffman树的算法: (2)在剩余的权值集合中,加入上述父结点的权值得到新权值集合,重复步骤(1),直到权值集合中只剩下一个权值,生成一棵有n个结点的Huffman树。 哈夫曼编码: 第7章 图 1.图的存储结构 2.图的遍历: 图的广度优先遍历的规则和步骤: (1)

您可能关注的文档

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档