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