在某个地方曾经看到的题目,看看大家有什么好的解法?哪种是最优的?(从时间复杂度或空间复杂度两者之一进行判断)
比如某个单向链表经过了操作后,编程如下:
head --> a --> b --> c --> d --> e --> c --> ...
这就是一个循环的了,在操作链表的时候这是一个非常严重的问题,一不小心没有处理好就死机了。采用链式的数据结构都有这样的类似的问题,所以在大型的程序中,都需要进行一个小心翼翼的操作及判断。
...全文
753打赏收藏
征集:带头结点单向链表,如何判断这个链表存在循环
在某个地方曾经看到的题目,看看大家有什么好的解法?哪种是最优的?(从时间复杂度或空间复杂度两者之一进行判断) 比如某个单向链表经过了操作后,编程如下: head --> a --> b --> c --> d --> e --> c --> ... 这就是一个循环的了,在操作链表的时候这是一个非常严重的问题,一不小心没有处理好就死机了。采用链式的数据结构都有这样的类似的问题,所以在大型的程序中,都需要进行一个小心翼翼的操作及判断。