กราฟข้อมูลสําคัญในวิทยาศาสตร์คอมพิวเตอร์ สําหรับแสดงเครือข่ายต่างๆ เช่น เครือข่ายสังคม ระบบขนส่ง และเครือข่ายสื่อสาร

การเข้าใจโครงสร้างข้อมูลกราฟ

กราฟนี้ประกอบด้วยโหนด ที่เรียกว่า vertics และการเชื่อมต่อระหว่างพวกมัน เรียกว่าขอบ ขอบสามารถเพิ่มน้ําหนักได้ บ่งชี้ว่าต้นทุนหรือระยะทางระหว่างเส้นสีแดง กราฟทั่วไปประกอบด้วยกราฟที่กํากับและยังไม่ได้กํากับ ซึ่งมีเส้นน้ําหนักหรือน้ําหนักที่ลด

พาธที่สั้นที่สุดของ Algoritm

อัลกอริทึมของอัลกอริทึมที่สั้นที่สุด หาระยะห่างระหว่างเส้นสีแดงสองเส้นในกราฟ อัลกอริทึมที่ใช้กันอย่างกว้างขวางสองแบบคืออัลกอริทึมของไดจ็จกสตรา และอัลกอริทึมของเบลแมน-ฟอร์ต อัลกอริทึมของไดจสตราสามารถทํางานได้อย่างมีประสิทธิภาพบนกราฟที่มีน้ําหนักที่เป็นลบ ในขณะที่เบลแมน-ฟอร์ดสามารถจับน้ําหนักลบได้

ตัว อย่าง ที่ ใช้ ได้ จริง: หา เส้น ทาง ที่ สั้น ที่ สุด

ลอง พิจารณา เครือ ข่าย การ ขน ส่ง ที่ เมือง ต่าง ๆ อยู่ ใกล้ ๆ และ อยู่ ไกล ออก ไป.

อัลกอริธึมอัลกอริล

ประสิทธิภาพของอัลกอริทึมทางเส้นทางที่สั้นที่สุด ขึ้นอยู่กับขนาดและโครงสร้างของกราฟ อัลกอริทึมของไดญจกสตรามีความซับซ้อนของ O(V+E) Llog V เมื่อดําเนินการจัดลําดับด้วยคิวลําดับความสําคัญ ทําให้เหมาะกับเครือข่ายขนาดใหญ่ ออดแมน-ฟร็อดมีความซับซ้อนสูงกว่า O(V) แต่สามารถจัดการกับน้ําหนักที่เป็นลบได้