ฉันเป็นสามเณร (มือใหม่รวมถึงทฤษฎีความซับซ้อนในการคำนวณ) และฉันมีคำถาม
ช่วยบอกว่าเรามี 'ปัญหาพนักงานขายที่ต้องเดินทาง' การใช้อัลกอริทึมของ Dijkstra ต่อไปนี้จะแก้ปัญหาได้หรือไม่?
จากจุดเริ่มต้นเราคำนวณระยะทางที่สั้นที่สุดระหว่างสองจุด เราไปที่จุด เราลบจุดต้นทาง จากนั้นเราคำนวณจุดระยะทางที่สั้นที่สุดถัดไปจากจุดปัจจุบันและอื่น ๆ ...
ทุกขั้นตอนเราทำให้กราฟเล็กลงในขณะที่เราย้ายจุดระยะทางสั้นที่สุดที่มีอยู่ถัดไป จนกว่าเราจะไปทุกจุด
สิ่งนี้จะช่วยแก้ปัญหาพนักงานขายที่เดินทาง