当前位置:  开发笔记 > 人工智能 > 正文

检查链表循环度

如何解决《检查链表循环度》经验,为你挑选了1个好方法。
如何解决《检查链表循环度》经验,为你挑选了1个好方法。

我需要一个方法,它将一个链表作为参数,如果它是循环的,则返回true或false.

例如:循环链表表示存在指向任何前一节点的节点指针.我忘了告诉一些限制,我不能使用任何数据结构或动态内存分配.我只能使用局部变量,而且算法可以在n个步骤中完成,就像有人对我说的那样(我现在想用两个指针?)



1> Max..:

我相信你正在寻找Floyd的循环寻找算法.有一个比我能在这里给出的更好的解释.

也有一对情侣在C和Scheme实现超过文档这里.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有