Más contenido relacionado
La actualidad más candente (20)
โครงสร้างข้อมูลแบบ กราฟ (Graph)
- 2. โครงสร้างข้อมูลแบบกราฟ (Graph)
กราฟ (Graph) เป็นโครงสร้างข้อมูลแบบไม่ใช่เชิง
เส้นอีกชนิดหนึ่ง กราฟเป็นโครงสร้างข้อมูลที่มี
การนำาไปใช้ในงานที่เกี่ยวข้องกับการแก้ปัญหาที่
ค่อนข้างซับซ้อน เช่น การวางข่ายงานคอมพิวเตอร์
การวิเคราะห์เส้นทางวิกฤติ และปัญหาเส้นทางที่สั้น
ที่สุด เป็นต้น
- 7. โครงสร้างข้อมูลแบบกราฟ (Graph)
Cycle
Path ที่ประกอบด้วยอย่างน้อย 3 Vertex และมีจุดเริ่ม
ต้นและสิ้นสุดเดียวกัน
เช่น (B,C,E,B)(B,C,E,B)
(B,C,D,E,B)(B,C,D,E,B)
- 10. โครงสร้างข้อมูลแบบกราฟ (Graph)
Weakly Connected : มีอย่างน้อย 2 Vertex ที่มี
Path ในทิศทางเดียว (บางโหนดไม่สามารติดต่อไป
ยังทุกโหนดในกราฟนั้นได้)
AA ไปไป GG ได้ในทิศทางเดียวได้ในทิศทางเดียว
- 20. Depth-first Traversal
เป็นลักษณะการท่องเข้าไปยังโหนดเริ่มต้น แล้วให้โหนด
ใกล้เคียงเป็นโหนดเริ่มต้น เข้าเยี่ยมโหนด ทำาต่อไปจน
กระทั่งไม่มีโหนดใกล้เคียงจึงย้อนกลับมายังโหนดก่อนหน้า
และเข้าเยี่ยมโหนดอีกด้านด้วยรูปแบบเดียวกันจนครบ เทียบ
ได้กับการท่องเข้าไปในทรีแบบพรีออเดอร์
1. Push vertex
2. Pop vertex และประมวลผล
3. Push adjacent ทั้งหมดของ Vertex ในข้อ 2
- 27. Network Application
Minimum Spanning Tree เป็นรูปแบบของการ
ค้นหาโดยกำาหนดเรียกใช้โหนดทุกโหนดและทุกเส้น
การเชื่อมต่อ มาลำาดับความสำาคัญของนำ้าหนักโดยเริ่ม
จากค่าน้อยที่สุดในข่ายงาน ทำาการเชื่อมต่อคู่โหนด
นั้น และดำาเนินการต่อไปในค่านำ้าหนักที่ต่อกัน แต่ถ้า
โหนดใดมีการเชื่อมต่อคู่โหนดแล้วจะไม่เชื่อมต่ออีก
Shortest Path เป็นอัลกอริทึมที่ใช้ในการหาระยะ
ทางที่สั้นที่สุดเช่นเดียวกับ MST แต่จะเปลี่ยนจาก
- 30. Minimum Spanning Tree
Minimum Spanning Tree (MST) หมายถึง
Spanning Tree ที่มีผลรวมของ Weight ทั้งหมดน้อยที่สุด
1.ใส่ Vertex เริ่มต้นใน Tree
2.เลือก Edge จาก Vertex ใน Tree ไปยัง Vertex ที่ไม่อยู่
ใน Tree และมี Weight ตำ่าสุด
3.ทำาซำ้าข้อ 2 จนกว่าจะครบทุก Vertex
- 33. Shortest Path
Shortest Path หมายถึง Path ที่สั้นที่สุดระหว่าง 2
Vertex
หาเส้นทางการส่งข้อมูลจากต้นทางไปปลายทาง โดย
ให้มีระยะทางสั้นที่สุด
1. ใส่ Vertex เริ่มต้นใน Tree
2. เลือก Edge จาก Vertex ใน Tree ไปยัง
Vertex ที่ไม่อยู่ใน Tree และมีผลรวมของ Weight