当前位置: 首页 > wzjs >正文

文章标题-栏目名称-网站名 dede中小企业网站优化

文章标题-栏目名称-网站名 dede,中小企业网站优化,石嘴山网站关于两学一做,做商城型网站<摊还分析> 摊还分析&#xff1a;求数据结构的一个操作序列中所执行的所有操作的平均时间来评价操作的代价。 17.1聚合分析 聚合分析中&#xff0c;对所有n&#xff0c;一个n个操作的序列最坏情况下花费的总时间为T(n)。因此在最坏情况下&#xff0c;每个操作的平均代…

<摊还分析>

摊还分析:求数据结构的一个操作序列中所执行的所有操作的平均时间来评价操作的代价。

17.1聚合分析

聚合分析中,对所有n,一个n个操作的序列最坏情况下花费的总时间为T(n)。因此在最坏情况下,每个操作的平均代价,或摊还代价为T(n)/n。

17.2核算法

对不同操作赋予不同费用,该费用称为“摊还代价”。赋予某些操作的费用可能多于或少于其实际代价。当一个操作的摊还代价超出其实际代价时,将差额存入数据结构中的特定对象,存入的差额称为“信用”。对于后续摊还代价小于实际代价的情况,信用可以用来支付差额。

17.3势能法

势能法摊还分析将预付代价表示为“势能”,简称为“势”,将势能释放出来即可用来支付未来操作的代价。

势能法工作方式如下:

对一个初始数据结构D_{0}执行n个操作。对每个i=1,2,\cdots ,n,令c_{i}为第i个操作的实际代价,另D_{i}为在数据结构上执行第i个操作得到的结果数据结构。势函数\Phi将每个数据结构映射到一个实数\Phi (D_{i}),此值即为关联到数据结构D_{i}的势。第i个操作的摊还代价\hat{c_{i}}用势函数定义为:

\hat{c_{i}}=c_{i}+\Phi (D_{i})-\Phi (D_{i-1})

每个操作的摊还代价等于其实际代价加上此操作引起的势能变化,n个操作的总摊还代价为

\sum_{i=1}^{n}\hat{c_{i}}=\sum_{i=1}^{n}(c_{i}+\Phi (D_{i})-\Phi (D_{i-1}))=\sum_{i=1}^{n}c_{i}+\Phi (D_{n})-\Phi (D_{0})

17.4 动态表

非空表T的装载因子\alpha (T)定义为表中存储的数据项的数量除以表的规模(槽的数量)。

赋予空表(没有数据项)的规模为0,其装载因子定义为1。如果一个动态表的装载因子被限定在一个常量之下,则其空闲空间相对于总空间的比例永远不会超过一个常数。

17.4.1 表扩张

扩张表的前提条件:

  • 表的存储空间是一个槽的数组。
  • 所有槽已被使用,装载因子为1。
  • 提供内存管理系统,根据要求分配和释放内存块。

对此,常用的分配新表的启发式策略是:为新表分配2倍于旧表的槽。

n个操作总运行时间的上界O(n^{2}),单一操作的摊还代价至多为3:将它插入表中,当表扩张时移动它,当表扩张时移动另一个已经移动过一次的数据项。—具体可以通过核算法、势能法来具体分析。

17.4.2 表扩张和收缩

当表中的数据项下降得太少时,分配一个更小得表,然后将数据项从旧表复制到新表中。释放旧表占用得内存空间,将其归还内存管理系统。理想情况下,保持两个性质:

  • 动态表的装载因子有一个正的常数的下界。
  • 一个表操作的摊还代价有一个常数上界。

*由于每个操作的摊还代价的上界是一个常数,在一个动态表上执行任意n个操作的实际运行时间是O(n)

http://www.dtcms.com/wzjs/344380.html

相关文章:

  • 网站开发需要哪些软件网站排名查询工具
  • 图书馆网站开发需求分析做seo排名好的公司
  • 广告公司寮步网站建设太原seo建站
  • 宿迁做网站的公司网站seo李守洪排名大师
  • 上海闵行区疫情济南seo网站优化公司
  • 沈阳专业网站制作团队小说排行榜
  • 怎么设计网站页面免费下载百度app最新版本
  • 网站上的广告是怎么做的搜索关键词排名推广
  • 用dw制作网站模板网站优化哪个公司好
  • 高性能网站建设指南 京东深圳网络推广网站
  • 网站单页设计专业培训seo的机构
  • 能看网站的浏览器广东seo网站推广代运营
  • 做网站推荐线上网络推广怎么做
  • 在线阅读小说网站怎么做云优化seo软件
  • 加盟平台响应网站建设无锡哪里有做网站的
  • 网页制作图片居中对齐兰州网络推广关键词优化
  • crm与scrm外贸网站谷歌seo
  • 南通集团网站建设禁止搜索引擎收录的方法
  • 个人域名 做公司网站今日热点新闻头条
  • 怎么做自己的免费网站seo关键词工具
  • 外贸网站建设浩森宇特公司网站建设哪个好
  • 怎么建个免费英文网站上海关键词自动排名
  • 怎样做门窗网站百度站长工具怎么用
  • 杭州新网站建设方案产品市场营销策划方案
  • 温州平台网站建设沈阳网站建设制作公司
  • 网站收录大量下降全网络品牌推广
  • 无锡网站制作.免费b2b网站推广
  • 事业单位建立网站plc培训机构哪家最好
  • wordpress主机模板宁波关键词优化品牌
  • go做的网站杭州seo全网营销