การเข้าใจประสิทธิภาพของอัลกอริทึมนั้นจําเป็นอย่างยิ่งสําหรับวิศวกร เพื่อทําให้มีประสิทธิภาพและการใช้งานทรัพยากรเหมาะสมที่สุด บทความนี้จะให้วิธีการวิเคราะห์อัลกอริทึมอย่างชัดเจนและก้าวไปทีละขั้น เพื่อวิเคราะห์ประสิทธิภาพของอัลกอริทึม ผ่านการคํานวณและตัวอย่าง
แนะ นํา ให้ รู้ จัก อัล กอ ริ ท มัม
อัลกอริทึมของอัลกอริลแกรม จะวัดว่าเวลาทํางาน หรือทรัพยากรของมาตราการประมวลผลที่มีขนาดป้อนข้อมูล
ขั้นที่ 1: การแสดงตัวปฏิบัติการ
จง นับ ว่า การ ปฏิบัติ การ เหล่า นี้ เกิด ขึ้น กี่ ครั้ง เมื่อ เทียบ กับ ขนาด ที่ ใส่ เข้า ไป.
ขั้น ที่ 2: แสดง ให้ เห็น ว่า การ ทํา งาน เป็น หน้า ที่ ของ ขนาด ที่ เข้า มา
สูตรจํานวนการดําเนินการพื้นฐานทั้งหมด เป็นฟังก์ชันของขนาดนําเข้า โดยมีสัญลักษณ์เป็น n. ตัวอย่างเช่น การวนรอบ n ครั้ง มีองค์ประกอบเชิงเส้น, ในขณะที่วงวางอาจมีส่วนกําลังสองหรือลําดับที่สูงกว่า
ขั้น ที่ 3: ปรับ เปลี่ยน งาน ให้ เรียบ ง่าย โดย ใช้ ข้อ สังเกต ใหญ่ ๆ
ลดฟังก์ชันเป็นเทอมหลัก เพื่อแสดงประสิทธิภาพของอัลกอริทึมโดยใช้สัญลักษณ์แบบ Big O ตัวอย่างเช่น 3n^2 + 5n + 10 ลดรูปเหลือ O(n^2)
การคํานวณตัวอย่าง
ลองพิจารณาวงเวียนที่วงนอกวิ่ง n ครั้ง และวงภายในทํางาน n ครั้งสําหรับแต่ละตัวนอก การดําเนินการทั้งหมดมีสัดส่วนเท่ากับ n * n = n^2 ดังนั้นอัลกอริทึมของอัลกอริทึมคือ O(n^2).