Python代码发现链表中的环并输出环中的第一个元素
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python代码发现链表中的环并输出环中的第一个元素相关的知识,希望对你有一定的参考价值。
Python代码发现链表中的环并输出环中的第一个元素
# Python代码发现链表中的环并输出环中的第一个元素
# Find first node of loop in a linked list
# Python3 program to return first node of loop.
class Node:
def __init__(self, key):
self.key = key
self.next = None
def newNode(key):
temp = Node(key)
return temp
# A utility function to print a linked list
def printList(head):
while (head != None):
print(head.key, end = \' \')
head = head.next
print()
# Function to detect and remove loop
# in a linked list that may contain loop
def detectAndRemoveLoop(head):
# If list is empty or has only one node
# without loop
if (head == None or head.next == None):
return None
以上是关于Python代码发现链表中的环并输出环中的第一个元素的主要内容,如果未能解决你的问题,请参考以下文章