数据结构(Python Java)(微课版) 教案 -单元6图.docx

数据结构(Python Java)(微课版) 教案 -单元6图.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教案

课程名称

数据结构与算法设计

课程代码

总学时

64

课程负责人

任课教师

单元教案

授课日期

年月日—月日

授课地点

授课班级

班级人数

教学单元

单元6图

教学时数

10

教学目标

AOB1:掌握计算机程序设计中的线性表、栈、队列、树和图的逻辑结构与存储结构。了解递归的数据逻辑组织结构;

AOB2:掌握计算机程序设计中的线性表、栈、队列、树、图的数据增、删、改、查操作运算。了解递归的处理算法。掌握选择与排序处理算法;

AOB3:掌握对算法的科学分析方法。

BOB1:能根据实际问题中的数据特性选择适当的数据结构;

BOB2:设计出适当的算法和程序。

EOB1:掌握使用搜索引擎、论坛、帮助文档、课外书籍等方法解决学习中出现的问题;

EOB2:能主动阅读书后拓展知识并进行实验验证;

EOB3:能独立分析解决问题,能把自己的想法用代码实现。

教学方式

混合式教学

评价方式

课堂考勤(20%),

课堂活动参与程度(20%)

线上单元测试(40%)

线下课堂教学参与程度(20%)

教学资源

1.算法与数据结构(Java语言描述),陈媛,清华大学大学出版社

2.电脑50台(含eclips);

3.网络学习资源:

/forums/ST_Arithmetic:

课程平台网址:

/teacher/mainCourse/courseHome.html?courseOpenId=u3bwaoaqhzdgvlcf34d8ea

单元教学设计

第一次课

(2学时)

教学内容

6.1图的概念

图的定义:G=(V,E);V是非空有限集合,其元素称为顶点;E是边的集合,顶点偶对称为边

图的基本术语

有向图:G1=(V1,E1);V1={v1,v2,v3,v4};E1={<v1,v2>,<v1,v3>,<v3,v4>,<v4,v1>}

弧:有序的顶点偶对:<x,y>

无向图:G2=(V2,E2);V2={v1,v2,v3,v4,v5};E2={(v1,v2),(v1,v4),(v2,v3),(v2,v5),(v3,v4),(v3,v5)}

边:无序的顶点偶对(x,y)

完全图

无向图,边的取值范围是0到n(n-1)/2。有n(n-1)/2条边的无向图

有向图,边的取值范围是0到n(n-1)。有n(n-1)条弧的有向图

邻接点

无向图G=(V,E),若边(v,v’)∈E;顶点v和v’互为邻接点,即v和v’相邻接;边(v,v’)与顶点v,v’相关联

有向图G=(V,E),如果边<v,v’>∈E;顶点v邻接到v’,或v’邻接于v;边<v,v’>与顶点v,v’相关联

无向图的度:与顶点v相关联的边数

有向图,入度、出度。顶点v的度为:TD(v)=ID(v)+OD(v)

子图:假设有两个图G=(V,E),G'=(V',E')。如果V'包含于V,E'包含于E,则称G'是G的子图

路径:在无向图中,若存在一个顶点序列 vi,vp1,vp2,…,vpm,vj。使得(vi,vp1)、(vp1,vp2),...,(vpm,vj)∈E则称顶点vi到vj存在一条路径。如果G是有向图,则路径也是有向的。顶点序列应满足<vi,vp1>,<vp1,vp2>,...,<vpm,vj>∈E

路径的长度:路径上的边的或弧的数目

简单路径:顶点不重复出现的路径称为简单路径

回路:第一个顶点和最后一个顶点相同的路径称为回路或环

简单回路:除了第一顶点和最后一个顶点之外,其余顶点不重复出现的回路

权:在图的每条边上加上一个数字作权

网:带权的图称为网

图的存储结构

邻接矩阵

邻接矩阵是表示顶点间相邻关系的矩阵

若G是一个具有n顶点的图

则G的邻接矩阵是如下定义的n×n矩阵:

邻接矩阵的特点

无向图的邻接矩阵对称,可压缩存储。有n个顶点的无向图需存储空间为n(n+1)/2

有向图的邻接矩阵不一定对称。有n个顶点的有向图需存储空间为n2

无向图中顶点Vi的度TD(Vi)是邻接矩阵A中第i行元素之和

有向图中,顶点Vi的出度是A中第i行元素之和,顶点Vi的入度是A中第i列元素之和

网的邻接矩阵定义:

图的邻接表表示法

顶点表:顶点表的每个结点中,指针域指向边表的第一个结点,数据域存储顶点的名称或其它信息。顶点表的每个结点,相当于边表头结点

边表:把同一个顶点发出的边链接在同一个链表中,链表的每一个结点代表一条边,边表结点中保存着与某顶点相关联的另一顶点,和指向下一个表结点的指针

十字链表:可看成是将有向图的邻接表和逆邻接表结合起来得到的另一

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档