ฝึกโจทย์ Graph Construction, DSU, MST และ Topological Sort
Given an undirected graph:
N = 5 Edges: 1 2 1 3 2 4 3 5
จงหาจำนวน neighbor ของทุก vertex
Construct adjacency list
Edges 1 -> 2 1 -> 3 2 -> 4 3 -> 4
แสดง adjacency list ของ directed graph
Edges 1 2 1 3 2 3 3 4
สร้าง adjacency matrix ของ graph
N = 6 Edges 1 2 2 3 4 5
Graph นี้มี connected components กี่ชุด?
Operations:
F 1 2 F 2 3 F 4 5
หลังจากแต่ละ operation ให้แสดงขนาดของ friend group
Edges 1 2 2 3 3 4 4 1
ตรวจสอบว่า graph มี cycle หรือไม่
1 2 1 1 3 4 2 3 2 2 4 5 3 4 3
หาค่า cost ของ Minimum Spanning Tree
มีเมือง N เมือง บางเมืองมีถนนเชื่อมกันแล้ว
ต้องสร้างถนนเพิ่มกี่เส้นเพื่อให้ทุกเมืองเชื่อมกัน
1 -> 2 1 -> 3 3 -> 4 2 -> 4
หาลำดับ Topological Sort ที่เป็นไปได้
1 -> 2 2 -> 3 3 -> 1
สามารถทำ Topological Sort ได้หรือไม่?
ลองอธิบายวิธีคิดของแต่ละโจทย์
พร้อมสำหรับโจทย์ Graph ระดับ Olympiad