Although specifying complexities for a sequence of operations, neither worst case analysis nor average case analysis was looking at the position of a particular operation in the sequence. These two analyses considered the operations as executed in isolation and the sequence as a collection of isolated and independent operations. Amortized analysis changes the perspective by looking at what happened up until a particular point in the sequence of operations and then determines the complexity of a particular operation,
C(op1, op2, op3, . . .) = C(op1) + C(op2) + C(op3) + . . .
where C can be the worst, the average, the best case complexity, or very likely, a complexity other than the three depending on what happened before. To find amortized complexity in this way may be, however, too complicated. Therefore, another approach is used. The knowledge of the nature of particular processes and possible changes of a data structure is used to determine the function C, which can be applied to each opera- tion of the sequence. The function is chosen in such a manner that it considers quick operations as slower than they really are and time-consuming operations as quicker than they actually are. It is as though the cheap (quick) operations are charged more time units to generate credit to be used for covering the cost of expensive operations that are charged below their real cost. It is like letting the government charge us more for income taxes than necessary so that at the end of the fiscal year the overpayment can be received back and used to cover the expenses of something else. The art of amor- tized analysis lies in finding an appropriate function C so that it overcharges cheap operations sufficiently to cover expenses of undercharged operations. The overall balance must be nonnegative. If a debt occurs, there must be a prospect of paying it.
แม้ว่าการกำหนดความซับซ้อนสำหรับลำดับของการดำเนินงาน และกรณีที่เลวร้ายที่สุดหรือการวิเคราะห์การวิเคราะห์กรณีเฉลี่ยมองตำแหน่งของการดำเนินการเฉพาะในลำดับ 2 วิเคราะห์พิจารณาปฏิบัติการดำเนินการในการแยกและลำดับเป็นคอลเลกชันที่แยกอิสระ และการดำเนินงานหักกลบลบล้างการวิเคราะห์การเปลี่ยนแปลงมุมมอง โดยการดูสิ่งที่เกิดขึ้นจนถึงจุดที่เฉพาะเจาะจงในลำดับของการดำเนินงานและกำหนดความซับซ้อนของการดำเนินการเฉพาะ ,
c ( op1 op2 op3 , , , , , , , , . . . . . . . . ) = C ( op1 ) C ( op2 ) C ( op3 ) . . . . . . .
ที่ C จะแย่ มีความซับซ้อนในกรณีที่ดีที่สุด หรือใกล้เคียงมีความซับซ้อนมากกว่าสามขึ้นอยู่กับสิ่งที่เกิดขึ้นก่อนหน้านี้ หาของขวัญในลักษณะนี้อาจจะซับซ้อน แต่ซับซ้อนเกินไป ดังนั้น อีกวิธีหนึ่งคือใช้ ความรู้เกี่ยวกับธรรมชาติของกระบวนการโดยเฉพาะ และได้มีการเปลี่ยนแปลงโครงสร้างของข้อมูลจะถูกใช้เพื่อตรวจสอบฟังก์ชัน C ซึ่งสามารถใช้กับแต่ละโอเปร่า - tion ของลำดับฟังก์ชันจะถูกเลือกในลักษณะที่พิจารณาการดำเนินการเร็วช้ากว่าพวกเขาจะใช้เวลานานและปฏิบัติการได้เร็วกว่าที่พวกเขาเป็นจริง มันเป็นเพราะราคาถูก ( ด่วน ) การคิดค่าหน่วยเวลาเพิ่มเติมเพื่อสร้างเครดิตที่จะใช้เพื่อครอบคลุมต้นทุนของการดำเนินงานที่มีราคาแพงที่มีค่าน้อยกว่าต้นทุนที่แท้จริงของพวกเขามันเป็นเหมือนที่รัฐบาลคิดเราเพิ่มรายได้ภาษีกว่าที่จำเป็นเพื่อให้เมื่อสิ้นสุดปีงบประมาณ การสามารถได้รับกลับมาและใช้เพื่อครอบคลุมค่าใช้จ่ายอย่างอื่น ศิลปะของ Amor - tized การวิเคราะห์อยู่ในการหาฟังก์ชันที่ C ดังนั้นมัน overcharges เพียงพอเพื่อครอบคลุมค่าใช้จ่ายของการดำเนินงาน ราคาถูก undercharged การดําเนินงานความสมดุลโดยรวมต้อง nonnegative . ถ้าหนี้เกิดขึ้น ต้องมี โอกาส ของ จ่าย มัน
การแปล กรุณารอสักครู่..