查找单链表的中间元素
2016-02-13 10:04
375 查看
ListNode* findMid(ListNode* head){ if(head==NULL) return NULL; // if(head->next==NULL) return head; ListNode *fast=head; ListNode *slow=head; while(fast->next) { if(fast->next->next) { fast=fast->next->next; slow=slow->next; } else { return slow; } } return slow; }
相关文章推荐
- 一小球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。
- Hadoop 排序 SortData
- 数组的一个强大函数splice,[增,删,改]
- BlogApp之spring整合Guava中的AsyEventBus异步事件
- Monty Hall Simulations
- 软件开发技术:DRY
- javascript实现查找数组中最大值方法汇总
- 文章标题
- Mac下VIM配置
- qt调用vc编写库文件的方法
- 线程基础:JDK1.5+(8)——线程新特性(上)
- 程序的组成部分
- win10系统下安装Marvell网卡后电脑无法联网怎么办?
- JavaScript常用数组算法小结
- hdu 1055(贪心)
- hdu3341Lost's revenge (AC自动机+变进制dp)
- Apache Shiro
- HDU 5135 Little Zu Chongzhi's Triangles
- C语言几种整形类型的区别
- Javascript 字符串模板的简单实现