C专家编程在附录A2讨论了链表环检测的算法,实现一下,算法一通过设置标志,复杂度O(N),算法二就是所谓的追赶法,算法还是很好理解的,在链表尾部形成的环中,假设两个步伐不一致的的人在绕圈,总有一个交点,但是要证明该算法的正确性似乎还要费一些精力。先给出实现: 1: /* 2: Expert C Programming,Chinese Edition 3: How to detect loop in linked list, p274,solution1 4: */ 5: int check_loop1(pnode list) 6: { 7: p... Read More
posted @ 2012-07-05 22:54
Dance With Automation
Views(667)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号