- ผู้เขียน Lynn Donovan [email protected].
- Public 2023-12-15 23:54.
- แก้ไขล่าสุด 2025-01-22 17:43.
ตัวช่วย ช่องว่าง : เป็นการชั่วคราว ช่องว่าง (ไม่รวมขนาดอินพุต) ที่อัลกอริทึมของคุณจัดสรรไว้เพื่อแก้ปัญหา โดยเทียบกับขนาดอินพุต ความซับซ้อนของอวกาศ รวมทั้ง Auxiliary ช่องว่าง และ ช่องว่าง ใช้โดยอินพุต ความซับซ้อนของอวกาศ = ขนาดอินพุต + ตัวช่วย ช่องว่าง.
ความซับซ้อนของพื้นที่ด้วยตัวอย่างคืออะไร?
ความซับซ้อนของอวกาศ คือการวัดปริมาณของการจัดเก็บที่ทำงานที่อัลกอริทึมต้องการ นั่นหมายความว่าในกรณีที่เลวร้ายที่สุด จำเป็นต้องใช้หน่วยความจำเท่าใดในอัลกอริธึม เช่นเดียวกับเวลา ความซับซ้อน , เราส่วนใหญ่กังวลกับการที่ ช่องว่าง ความต้องการเพิ่มขึ้นในแง่ big-Oh เมื่อขนาด N ของปัญหาอินพุตเพิ่มขึ้น
นอกจากนี้ อัลกอริธึมใดมีความซับซ้อนของพื้นที่มากที่สุด อัลกอริทึมการเรียงลำดับ
| อัลกอริทึม | โครงสร้างข้อมูล | ความซับซ้อนของพื้นที่:แย่ที่สุด |
|---|---|---|
| เรียงลำดับด่วน | Array | บน) |
| ผสานการเรียงลำดับ | Array | บน) |
| การเรียงลำดับฮีป | Array | โอ(1) |
| เรียบเรียง | Array | โอ(1) |
นอกจากนี้ความซับซ้อนของพื้นที่และความซับซ้อนของเวลาคืออะไร?
ความซับซ้อนของเวลา เป็นฟังก์ชันที่อธิบายปริมาณของ เวลา อัลกอริทึมใช้ในแง่ของจำนวนอินพุตไปยังอัลกอริทึม ความซับซ้อนของอวกาศ เป็นฟังก์ชันที่อธิบายจำนวนหน่วยความจำ ( ช่องว่าง ) อัลกอริธึมใช้ในแง่ของปริมาณอินพุตไปยังอัลกอริธึม
ความซับซ้อนของพื้นที่รวมถึงการป้อนข้อมูลหรือไม่
ความซับซ้อนของอวกาศรวมถึง ทั้งผู้ช่วย ช่องว่าง และ ช่องว่าง ใช้โดย ป้อนข้อมูล.
