问题描述
您好,谢谢您回答我的查询。
这是教程中的代码,用于确定循环链表的长度。
def __len__(self):
cur = self.head
count = 0
while cur:
count += 1
cur = cur.next
if cur == self.head:
break
return count
在此代码中,我的查询使用“ while cur:”。 这个条件到底在检查什么?是否正在检查cur = self.head是否为真?如果是这样,则随着cur的进行,在下一次迭代中,cur将为false,并且遍历列表应停止。但这一直持续到最后。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)