ChinaUnix.net
相关文章推荐:

判断链表是否有环,有的话给出入口地址

一个单向链表 最后一个节点没指向 NULL 最后一个节点可能指向该链表的任意一个节点 怎么判断链表是否接了? 能否给个思路 谢谢拉~:emn15:

by 车太咸 - C/C++ - 2007-11-05 10:08:39 阅读(2089) 回复(6)

相关讨论

链表查找 java数据结构算法链表linkedlist 链表如何高效的判断是否,以及在何处产生? 采用2个指针不同步数(步数小的每次1步,步数大的每次2步),步数大的如果能够与步数小的相遇则必然存在。 相遇后的情况如图,假设相遇后步数大的回绕遍历了n遍,步数小的肯定一遍也没遍历完,假设第一段距离为a,第2段距离为c,第3段距离为b 则(a+c)*2 = a+n(b+c)+c,转换后得 a = n(b+c) -...

by cu_Cbear - Java - 2012-03-01 22:30:17 阅读(1632) 回复(1)

如给定: typedef struct node { char ch; struct node *next; }node_t; int isCircle( node_t *head); 以这两个条件如何确定单链表存在?

by mhello - C/C++ - 2007-05-22 10:21:46 阅读(6818) 回复(19)

要求: 算法中使用的内存数量是一个常数, 即不能因为链表长度的增减使用的内存也增减. 下面是本人的一个实现: struct list{ int data; struct list *next; }; int has_circle(struct list *head) { struct list *cur1 = head; int pos1 = 0; while(cur1){ struct list *cur2 = head; int pos2 = 0; pos1 ++; while(cur2){ pos2 ++; if(cur2 == cur1){ if(pos1 == pos2) break; else return 1; //has circle } ...

by cu_pang - C/C++ - 2010-08-01 01:40:28 阅读(33270) 回复(70)
by jiaxy - 网络与硬件 - 2004-07-20 13:19:20 阅读(460) 回复(0)
by jiaxy - Linux系统管理 - 2004-07-20 13:19:20 阅读(682) 回复(0)

【摘要】一个单链表,其中可能一个,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一。1、如何判断一个链表是不是这类链表?2、如果链表为存在,如果找到的入口点?扩展:判断两个单链表是否相交,如果相交,给出相交的第一个点。 一个单链表,其中可能一个,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一。 问题: 1、如何判断一个链表是不是这类链...

by soararing - Linux文档专区 - 2009-09-09 12:16:17 阅读(1172) 回复(0)
by listen - Solaris - 2004-08-24 11:40:18 阅读(803) 回复(1)
by listen - Solaris - 2004-08-24 11:40:18 阅读(2624) 回复(1)

大家好: 我在测试freebsd时,本地网卡的ipv6地址,ping同一台机器的地址:localhost6, 本来不应该echo reply,但是 测试结果确echo reply.不知道为什么?请指点。 谢谢!!

by wangdx77 - BSD - 2008-08-07 12:33:48 阅读(1758) 回复(2)