offer37:两个链表的第一个公共节点
来源:互联网 发布:淘宝代付怎么操作 编辑:程序博客网 时间:2024/06/05 10:36
/** * Created by WHZ on 2017/4/7. */public class offer37 { private class ListNode{ ListNode next; int val; } ListNode FindFirstCommonNode(ListNode p1,ListNode p2){ int length1 = GetListLength(p1); int length2 = GetListLength(p2); int lengthDif = length1-length2; ListNode pAhead = p1; ListNode pBehind = p2; if(length1<length2){ lengthDif = length2-length1; pAhead = p2; pBehind = p1; } for(int i=0;i<lengthDif;i++){ pAhead = pAhead.next; } while(pAhead!=null&&pBehind!=null&&pAhead!=pBehind){ pAhead = pAhead.next; pBehind = pBehind.next; } return pAhead; } int GetListLength(ListNode head){ int length = 0; ListNode node = head; while(node!=null){ length++; node = node.next; } return length; }}
0 0
- 剑指offer37-两个链表的第一个公共节点
- offer37:两个链表的第一个公共节点
- 两个链表的第一个公共结点(剑指offer37)
- offer37--两个链表的公共节点
- 剑指offer37题(两个链表的第一个公共结点)
- 两个链表的公共第一个公共节点
- 找到两个单向链表的第一个公共节点
- 找到两个单向链表的第一个公共节点
- 找到两个单向链表的第一个公共节点
- 两个单向链表的第一个公共节点
- 两个链表的第一个公共节点
- 寻找两个相交链表的第一个公共节点
- 两个链表的第一个公共节点
- 寻找两个相交链表的第一个公共节点
- 寻找两个相交链表的第一个公共节点
- 两个链表的第一个公共节点
- 两个链表的第一个公共节点
- 找出两个链表的第一个公共节点
- 基于hadoop2.2.0分布式搭建
- OutOfMemory的三种情况
- 利用BC替换X509证书的公钥
- AtomikosDataSourceBean数据源的配置
- cm相关服务及端口
- offer37:两个链表的第一个公共节点
- OpenLayers介绍
- POJ 3865
- openGL开发入门
- Oracle创建用户表空间等操作
- line-height 取值小数或百分数的区别
- AtomikosDataSourceBean数据源的配置
- js中apply方法的使用
- JNA入门1