计算机数学基础电子教案教学课件作者王信峰9-3课件.PPTVIP

计算机数学基础电子教案教学课件作者王信峰9-3课件.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机数学基础电子教案教学课件作者王信峰9-3课件.PPT

§9.3 图和树的应用举例 9.3.1 网络路由选择 9.3.2 排序与查找 9.3.1 网络路由选择 9.3.2 排序与查找 一、排序 排序的方法很多,应用也非常广泛. 排序过程中,文件放入内存进行处理的称为“内排序”;排序过程中不仅需要使用内存,而且还需用使用外存的称为“外排序”. 若按所用策略的不同划分,排序方法可以大致分为插入排序、选择排序、交换排序、归并排序和分配排序五种. 二、查找 二分法查找要求记录的关键码按大小排序,二分法查找的过程为:首先用待查找的关键码值与中间位置记录的关键码值比较(中间位置记录将线性表分为两个子表),比较后如果相等则查找完成;如果不等则再根据待查找的关键码值比中间记录的关键码值是大还是小来确定下一步查找在哪个子表中进行. 进入子表后,再用待查找的关键码值与子表中间位置记录的关键码值比较……. 这样进行下去,直到找到满足条件的记录或确定表中没有满足条件的记录. 二叉排序树是树形结构的一种重要应用,下面介绍二叉排序树的查找. 二叉排序树的查找运算很简单,其过程为:将待查找结点的关键码值与树根的关键码值进行比较,若相等,则查找完成. 否则,若待查找的关键码值小于树根的关键码值,则进入左子树;若待查找的关键码值大于树根的关键码值,则进入右子树. 在子树里又与子树的根比较,如此进行下去,直到确定查找成功或查找失败. * * 路由是指通过相互连接的网络把信息从源地点传送到目的地点的活动. 可以把互联网络看作是一个无向图,互联网络中的路由就是在该无向图中找一条从源地点到目的地点的路径. 路由器是互联网络的枢纽,它有很多重要的作用,其中最重要的两项是选择最优路径和传送数据包. 路由器通过路由来决定数据的转发,转发的策略称为路由选择. 路由器是互联网络的枢纽,它有很多重要的作用,其中最重要的两项是选择最优路径和传送数据包. 路由器通过路由来决定数据的转发,转发的策略称为路由选择. 路由算法在路由表中写入各种有用的信息. 路由器根据数据包所要到达的目的地选择最优路径,把数据包发送到可以到达该目的地的下一台路由器处. 下一台路由器接收到该数据包时,也会查看其目的地址并使用合适的路径继续传送给后面的路由器. 按照这样的方法,一直到数据包到达最终目的地. 上述过程中,路由器根据路由表中的信息通过比较不同路径来确定最优路径. 选择最优路径是路由器的一项极其重要的任务,为此路由器中建立有路由表,路由表中包含了各种路由信息. 路由表的建立和维护都是由路由算法完成的,所谓路由算法是指用来计算和确定从源地点到目的地点最优路径的一系列标准. 具体过程如下图 数据包的传输和交换较路由选择来说要简单一些. 当数据包的发送方获取路由器的地址之后,就会把数据包以该路由器的物理地址发送出去,同时用网络层地址标识数据包的最终目的地. 当路由器收到数据包后查看标明其目的地的协议地址,并决定是否照该地址将数据包转发到下一台路由器. 如果路由器不知道如何把数据包转发到其目的地,一般会丢弃该数据包. 如果路由器知道数据包的转发路径,则会将其中的物理地址改为下一台路由器的地址,然后将其发送给出去. 依次类推,直到数据包到达最终目的地. 排序是数据处理中经常使用的一种重要运算. 它的功能是将数据元素排列成一个按关键码值有序的序列. 这里关键码是指记录中的一个(或几个)字段,用它可以确定一个数据记录. 关键码值是排序的依据. 例如,一个班级的学生登记表中,每位学生对应一条记录,包括姓名、性别、年龄、学号等几个字段. 如果以学号为关键码对学生记录排序,是将学生记录按照学号排序;如果以年龄为关键码对学生记录排序,则是将学生记录按年龄来排序. 下面主要介绍一种选择排序――树形选择排序. 树形选择排序的方法是:将n个排序码两两进行比 较,取出[ ]个较小的排序码作为第一步比较的结果 保存下来,再把[ ]个排序码两两进行比较……,如 此反复,直到比较出最小的排序码为止. 用图形表示这个过程,是一棵树,树的最下层是树叶,有n个结点,代表待排序记录的排序码;上面一层是树叶结点两两比较的结果;最顶层是树根,表示最后选择出来的最小排序码. 在选择次小排序码时,只要将结点中最小排序码改为+∞,重新进行比较即可,这时实际上只需要修改从树根到刚改为+∞的叶结点这一路径上各点的值,其它结点保持不变. 如此反复,就可以找出第三小排序码、第四小排序码……,最终完成排

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档