- 6
- 0
- 约9.72千字
- 约 55页
- 2017-01-10 发布于北京
- 举报
[算法导论
17.1 合计法 即: 操作序列总代价(在最坏情况下)为O(n) 每次操作的平摊成本为O(n)/n=O(1) * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 17.2 记账法 费用分配(平摊代价) 为不同的操作分配不同的费用,每一操作分配到的费用称为该操作的平摊代价,它可视作为数据结构对该操作预收的费用(或理解为是该操作对数据结构预付的费用) * 数据结构 操作 收费 付费 平摊代价 费用 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 17.2 记账法 超额收费(overcharge)(平摊代价实际成本) 当一个操作的平摊代价大于其实际成本时,数据结构对该操作预收的费用过多,其超额部分作为存款存储在数据结构的某个特定对象上 收费不足(undercharge)(平摊代价实际成本) 当一操作的平摊代价小于其实际成本时,数据结构对该操作预收的费用不足,其差额部分可由数据结构的特定对象(是该操作操作的对象)上的存款支付 以丰补歉 与合计法不同,这里不同的操作平摊代价可能不同,原则是以丰补歉 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 17.2 记账法 正确选择各操作的平摊代价(平摊代价的正确性) 要说明每个操作的平摊代价是最坏情况下的平均代价,则必须保证对任意长度n的操作序列,总平摊代价是总的实际代价的一个上界: * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 17.2 记账法 正确选择各操作的平摊代价(续) 或者说:与数据结构相关的总存款在任何时刻都必须非负: 否则,若某一时刻总存款为负,则对于该时刻为止的操作序列(即对某个n),其总平摊代价不是总实际代价的上界。因此,各操作的平摊代价就不是最坏情况下的平均代价。 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 17.2 记账法 1、栈操作(不同种类操作) 平摊代价的正确性 说明对任何n,总平摊代价是总的实际成本的上界。等价于:任何时候栈中元素的总存款≥0 * Push Pop Multipop 实际代价 1 1 min(k,s) 平摊代价 2 0 0 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 17.2 记账法 证明:任何时候栈中元素的总存款≥0 设每个代价单位:1元 栈——餐馆的盘子 Push:将一盘子放入栈中,该操作付出的2元钱1元用来支付入栈操作的实际成本,剩余1元作为存款放到刚刚入栈的盘子上 Pop和Multipop:平摊成本为0,但因为栈中每个盘子上均有1元存款,故可用该存款支付每个盘子出栈所需的实际成本 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 17.2 记账法 综上所述: 任意时刻,栈中盘子总存款≥0,故任意长度n的操作序列,总平摊成本是总实际成本的一个上界。 ∴每个操作平摊成本是O(1),n个由Push,Pop和Multipop组成的操作序列总平摊成本是O(n),因此总实际成本亦为O(n) * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client P
您可能关注的文档
- [当代经济政治习题.doc
- [如何听懂VOA等英语广播.doc
- [如何围绕企业发展做好基层职工思想政治工1.docx
- [第讲基本使用.ppt
- [如何在FlowJo中导出图片,生成图片报告及导出高质量可发表的图片.docx
- [如何在短时间内提高语文成绩.doc
- [第节软件测试概述.ppt
- [第讲基本概念.ppt
- [如何在word中编写数学公式.doc
- [如何合理利用网络信息资源.doc
- 抚顺石化工贸中心资金控制体系优化研究:理论、实践与创新.docx
- 探秘中华通草蛉滞育发育:生殖生物学特征与调控机制.docx
- 稀有鮈鲫受精机制及影响因素的深度剖析.docx
- 从美国强制反诉制度探寻我国民事诉讼反诉制度的革新路径.docx
- 中国职业足球管理体制:演进、困境与突破路径探究.docx
- 论我国网上个体经营活动法律规制的完善与实践.docx
- 论取保候审期间脱逃后又归案的自首认定困境与出路.docx
- 动调陀螺赋能双轴稳定平台控制系统的关键技术与优化策略研究.docx
- 论我国犯罪被害人国家补偿制度的构建与完善:法理、实践与发展路径.docx
- 光纤光栅传感监控软件:原理、应用与创新发展研究.docx
最近下载
- 2026年春教科版(新教材)小学科学二年级下册(全册)教学设计(附目录P91).pdf
- 2026年山东劳动职业技术学院单招(计算机)考试备考题库及答案解析(夺冠).docx VIP
- 超实用近五年(2021-2025)高考英语真题分类汇编:专题17 语法填空(全国通用)(原卷版).docx VIP
- 时尚流行文化解读.pptx VIP
- 文学类文本阅读青辰《梨花开了》【2023年四川省凉山州中考语文真题】.docx VIP
- 《毛笔楷书基础教程》职业院校书法课程全套教学课件.pptx
- (完整版)交管12123学法减分考试题库及答案.doc
- 2026年山东劳动职业技术学院单招(计算机)考试参考题库附答案.docx VIP
- 2025年教师资格考试高中学科知识与教学能力思想政治试卷与参考答案.docx VIP
- 基建项目财务咨询方案.docx VIP
原创力文档

文档评论(0)