Python | Join cycle in list
Sometimes, while dealing with graph problems in competitive programming, we have a list of pairs and we need to find if there is a possible cycle in it, and print all the elements in that cycle. Let’s discuss certain way in which this problem can be tackled. Method : Using yield + loop + generator The brute method to perform is to use a generator and keep printing the value if we know that the elements surely form a cycle and this is done by infinite loop and stopping when no more matches are found.
Time Complexity: O(n)
Space Complexity: O(n)
The original list is : [[6, 7], [9, 6], [7, 9]] The cycle elements are : 6 7 9
My Personal Notes arrow_drop_up
Please Login to comment...