ฉันขอแตกต่างไปจากที่คำตอบส่วนใหญ่พูด ในขณะที่ฉันไม่คาดหวังให้โปรแกรมเมอร์ระดับใดสามารถสร้างอัลกอริธึมของตัวเอง Dijkstra ได้ แต่ฉันก็คาดหวังว่าเขาจะต้องหาวิธีแก้ปัญหา (มีประสิทธิภาพหรือไม่)
ตัวอย่างเช่นคุณพูดว่าเป็นความคิดเห็นด้านที่คุณสามารถจัดเรียงฟองด้วยตัวคุณเอง ฉันรู้ว่าอัลกอริธึมการเรียงลำดับที่เหม็นที่สุด แต่คุณพบวิธีแก้ปัญหาและนั่นคือสิ่งที่ฉันคาดหวังว่าโปรแกรมเมอร์จะสามารถทำได้: ค้นหาวิธีการแก้ปัญหา
แน่นอนว่าการตรวจสอบและค้นหาวิธีแก้ไขที่ผู้อื่นทำนั้นก็ใช้งานได้ แต่จุดที่สำคัญที่สุดคือคนที่ไม่คิดว่าตัวเองและโปรแกรมของเขาเป็นบทสรุปของการค้นหาของ Google
ฉันคิดว่าฉันฟังดูรุนแรงขึ้นกว่าที่ฉันต้องการจริงๆ แต่ประเด็นของฉันคือ: ฉันคาดหวังว่าโปรแกรมเมอร์จะมีความคิดสร้างสรรค์มากพอที่จะคิดหาวิธีแก้ปัญหาแม้ว่าวิธีแก้ปัญหาจะยุ่งเหยิงหรือยุ่งเหยิงก็ตาม
ดังนั้นกลับมาที่กรณีของคุณฉันไม่คิดว่าคุณควรจะคิดอัลกอริทึมของ Dijkstra แต่ถ้าคุณมีความสามารถในการเขียนอัลกอริทึมเพื่อลองความเป็นไปได้หลายอย่างและหาเส้นทางที่สั้นที่สุดโดยไม่สิ้นสุดวงวนไม่สิ้นสุด ถ้าอย่างนั้นคุณจะได้รับการอนุมัติของฉัน
(BTW การอนุมัติของฉันนับตามลำดับความสำคัญเช่นเดียวกับคูปองล้างรถฟรี)