我是一个新人,在最近的一次采访中我被问到这个问题。
问题是——通过遍历链表的每个元素一次,找出单个链表是否在任何时候都是循环的。
对此我回答说,我们将在遍历另一个链表中的列表时存储每个节点的引用,并且对于正在测试的列表中的每个节点,我们会发现引用是否存在于我正在存储引用的列表中。
面试官表示,他需要更优化的方式来解决这个问题。
谁能告诉我解决此问题的更优化方法是什么。
PS:在任何时候,我的意思都是循环。http://s22.postimg.org/g0iwevfnl/2013_06_30_15_56_34_362.jpg