คำถามติดแท็ก shortest-path

7
Breadth-First Search ทำงานอย่างไรเมื่อมองหา Shortest Path
ฉันได้ทำการค้นคว้าและดูเหมือนว่าฉันจะขาดส่วนเล็ก ๆ ส่วนหนึ่งของอัลกอริทึมนี้ ฉันเข้าใจวิธีการทำงานของการค้นหาแบบกว้าง - แรก แต่ฉันไม่เข้าใจว่ามันจะพาฉันไปยังเส้นทางที่เจาะจงได้อย่างไรแทนที่จะบอกเพียงว่าแต่ละโหนดไปที่ใดได้ ฉันเดาว่าวิธีที่ง่ายที่สุดในการอธิบายความสับสนของฉันคือการให้ตัวอย่าง: ตัวอย่างเช่นสมมติว่าฉันมีกราฟดังนี้: และเป้าหมายของฉันคือการได้รับจาก A ถึง E (ขอบทั้งหมดไม่ได้ถ่วงน้ำหนัก) ฉันเริ่มต้นที่ A เพราะนั่นคือจุดกำเนิดของฉัน ฉันจัดคิว A ตามด้วยการออกคิว A ทันทีและสำรวจมัน สิ่งนี้ให้ผล B และ D เนื่องจาก A เชื่อมต่อกับ B และ D ฉันจึงจัดคิวทั้ง B และ D ฉันเลิกจัดคิว B และสำรวจมันและพบว่ามันนำไปสู่ ​​A (สำรวจแล้ว) และ C ดังนั้นฉันจึงจัดคิว C ฉันจึงออกคิว D และพบว่ามันนำไปสู่ ​​E เป้าหมายของฉัน …

8
ทำไมอัลกอริทึมของ Dijkstra ไม่ทำงานสำหรับขอบน้ำหนักเชิงลบ
ใครช่วยบอกหน่อยได้ไหมว่าทำไมอัลกอริทึมของ Dijkstra สำหรับพา ธ ที่สั้นที่สุดของแหล่งเดียวจึงถือว่าขอบต้องไม่เป็นลบ ฉันกำลังพูดถึงเฉพาะขอบไม่ใช่รอบน้ำหนักเชิงลบ

8
น้ำหนักติดลบโดยใช้ Algorithm ของ Dijkstra
ฉันพยายามทำความเข้าใจว่าทำไมอัลกอริทึมของ Dijkstra จึงไม่ทำงานกับน้ำหนักเชิงลบ อ่านตัวอย่างเกี่ยวกับเส้นทางที่สั้นที่สุดฉันกำลังพยายามหาสถานการณ์ต่อไปนี้: 2 A-------B \ / 3 \ / -2 \ / C จากเว็บไซต์: สมมติว่าขอบทั้งหมดชี้จากซ้ายไปขวาหากเราเริ่มต้นด้วย A อัลกอริทึมของ Dijkstra จะเลือกขอบ (A, x) โดยย่อขนาด d (A, A) + ความยาว (ขอบ) คือ (A, B) จากนั้นตั้งค่า d (A, B) = 2 และเลือกขอบอื่น (y, C) ลดขนาด d (A, y) + d (y, C); …

16
เส้นทางที่สั้นที่สุดของอัศวินบนกระดานหมากรุก
ฉันฝึกซ้อมสำหรับการแข่งขันรายการที่กำลังจะมาถึงและฉันเจอคำถามที่ทำให้ฉันงงงวยไปหมด อย่างไรก็ตามฉันรู้สึกราวกับว่ามันเป็นแนวคิดที่ฉันควรเรียนรู้ในตอนนี้แทนที่จะข้ามนิ้วไปที่มันไม่มีวันเกิดขึ้น โดยทั่วไปจะเกี่ยวข้องกับชิ้นส่วนอัศวินบนกระดานหมากรุก คุณได้รับปัจจัยการผลิตสองรายการ: ตำแหน่งเริ่มต้นและตำแหน่งสิ้นสุด เป้าหมายคือการคำนวณและพิมพ์เส้นทางที่สั้นที่สุดที่อัศวินสามารถใช้เพื่อไปยังสถานที่เป้าหมาย ฉันไม่เคยจัดการกับสิ่งที่สั้นที่สุดเท่าที่ควรและฉันไม่รู้ด้วยซ้ำว่าจะเริ่มจากตรงไหน ฉันใช้ตรรกะอะไรในการจัดการกับปัญหานี้ ป.ล. หากมีความเกี่ยวข้องใด ๆ พวกเขาต้องการให้คุณเสริมการเคลื่อนไหวปกติของอัศวินโดยปล่อยให้มันเคลื่อนที่ไปที่มุมทั้งสี่ของจัตุรัสที่เกิดจากการเคลื่อนไหว (ที่เป็นไปได้) แปดท่าที่อัศวินสามารถทำได้เนื่องจากตรงกลางของจัตุรัสคือ ที่ตั้งของอัศวิน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.