链表面试题(十)---求带环单链表的环的长度
来源:互联网 发布:unity3d 游戏版本号 编辑:程序博客网 时间:2024/06/04 19:35
一、结构体的定义
typedef int DataType;typedef struct ListNode//定义结点{ DataType data; struct ListNode* next;}ListNode,*PListNode;typedef struct PList//定义一个成员是指向结点的指针的结构体{ PListNode PHead;}PList,*PList;
二、函数实现
用cur记录相遇结点的下一个位置,计数器num初始化为1;然后cur每次走一步,计数器加1,等到cur走到相遇点;num就统计出来环内结点的个数;
//10.求环的长度int GetCycleLength(PListNode Node)//Node为环内一点(即就是快慢指针相遇点){ PListNode meet=Node->next; int num=1; while (meet!=Node) { num++; meet=meet->next; } return num;}
阅读全文
0 0
- 链表面试题(十)---求带环单链表的环的长度
- 链表面试题----判断一个单链表是否带环,若带环,求入口点和环的长度
- 链表面试题之判断链表是否带环?若带环求环的长度?若带环求环的入口点?
- 链表面试题(十一)---求带环单链表 环的入口点
- 链表面试题(十三)---求两个都不带环的链表相交的结点
- 判断单链表是否带环?若带环,求环的长度?求环的入口点?(C语言)
- 判断单链表是否带环,若带环,求环的长度,求环的入口点
- 判断单链表是否带环? 若带环, 求环的长度? 求环的入口点?
- 判断单链表是否带环? 若带环, 求环的长度? 求环的入口点?
- 判断单链表是否带环?若带环,求环的长度?求环的入口点?
- 判断单链表是否带环?若带环,求环的长度?求环的入口点?
- 判断单链表是否带环?若带环,求环的长度,求环的入口点
- 判断链表是否带环?若带环求环的长度?求环的入口点?
- 判断链表是否带环?若带环求环的长度?若带环求环的入口点?
- -判断链表是否带环?若带环求环的长度?若带环求环的入口点
- 剑指offer--判断链表是否带环?若带环求环的长度?若带环求环的入口点?
- 判断链表是否带环?若带环求环的长度?若带环求环的入口点?
- 判断链表是否带环?若带环求环的长度?若带环求环的入口点?
- 链表面试题(九)---判断一个链表是否带环
- VIM单词删除技巧
- Catalan Number 卡特兰数
- 欢迎使用CSDN-markdown编辑器
- Sass继承和扩展
- 链表面试题(十)---求带环单链表的环的长度
- 第二单元练习题
- cin输入类型与数据类型不符检查
- 幂运算(与运算)
- jsoup学习
- git新建项目第一次上传的时候出现 错误提示:fatal: remote origin already exists.
- 2017黑龙江省赛+东北地区赛总结
- CentOS6.x安装Postgresql9.6
- 随笔