คุณคำนวณความซับซ้อนของพื้นที่ได้อย่างไร?
คุณคำนวณความซับซ้อนของพื้นที่ได้อย่างไร?

วีดีโอ: คุณคำนวณความซับซ้อนของพื้นที่ได้อย่างไร?

วีดีโอ: คุณคำนวณความซับซ้อนของพื้นที่ได้อย่างไร?
วีดีโอ: เฉลย กรอบพื้นที่พิศวง ดูชัด ๆ พื้นที่เพิ่มขึ้นมาได้อย่างไร 2024, พฤศจิกายน
Anonim

ตัวช่วย ช่องว่าง : เป็นการชั่วคราว ช่องว่าง (ไม่รวมขนาดอินพุต) ที่อัลกอริทึมของคุณจัดสรรไว้เพื่อแก้ปัญหา โดยเทียบกับขนาดอินพุต ความซับซ้อนของอวกาศ รวมทั้ง Auxiliary ช่องว่าง และ ช่องว่าง ใช้โดยอินพุต ความซับซ้อนของอวกาศ = ขนาดอินพุต + ตัวช่วย ช่องว่าง.

ความซับซ้อนของพื้นที่ด้วยตัวอย่างคืออะไร?

ความซับซ้อนของอวกาศ คือการวัดปริมาณของการจัดเก็บที่ทำงานที่อัลกอริทึมต้องการ นั่นหมายความว่าในกรณีที่เลวร้ายที่สุด จำเป็นต้องใช้หน่วยความจำเท่าใดในอัลกอริธึม เช่นเดียวกับเวลา ความซับซ้อน , เราส่วนใหญ่กังวลกับการที่ ช่องว่าง ความต้องการเพิ่มขึ้นในแง่ big-Oh เมื่อขนาด N ของปัญหาอินพุตเพิ่มขึ้น

นอกจากนี้ อัลกอริธึมใดมีความซับซ้อนของพื้นที่มากที่สุด อัลกอริทึมการเรียงลำดับ

อัลกอริทึม โครงสร้างข้อมูล ความซับซ้อนของพื้นที่:แย่ที่สุด
เรียงลำดับด่วน Array บน)
ผสานการเรียงลำดับ Array บน)
การเรียงลำดับฮีป Array โอ(1)
เรียบเรียง Array โอ(1)

นอกจากนี้ความซับซ้อนของพื้นที่และความซับซ้อนของเวลาคืออะไร?

ความซับซ้อนของเวลา เป็นฟังก์ชันที่อธิบายปริมาณของ เวลา อัลกอริทึมใช้ในแง่ของจำนวนอินพุตไปยังอัลกอริทึม ความซับซ้อนของอวกาศ เป็นฟังก์ชันที่อธิบายจำนวนหน่วยความจำ ( ช่องว่าง ) อัลกอริธึมใช้ในแง่ของปริมาณอินพุตไปยังอัลกอริธึม

ความซับซ้อนของพื้นที่รวมถึงการป้อนข้อมูลหรือไม่

ความซับซ้อนของอวกาศรวมถึง ทั้งผู้ช่วย ช่องว่าง และ ช่องว่าง ใช้โดย ป้อนข้อมูล.