Detect A Cycle In An Undirected Graph Leetcode