บทนำ โจทย์: กำหนด binary matrix (มีแค่ 0 และ 1) หาเส้นทางต่อเนื่องของ 1 ที่ยาวที่สุด โดยอนุญาตให้เปลี่ยน 0 หนึ่งตัวเป็น 1 ได้ ใช้ Depth-First Search (DFS) จัดกลุ่ม 1 ที่ติดกัน แล้วพิจารณา 0 ที่เชื่อมกลุ่มได้มากที่สุด ตัวอย่าง Input: [[1, 0], [0, 1]] Output: 3 อธิบาย: เปลี่ยน 0 ที่ (0,1) หรือ (1,0