剑指Offer系列-面试题37:两个链表的第一个公共结点
来源:互联网 发布:魔盒mac版 编辑:程序博客网 时间:2024/05/19 19:31
题目:输入两个链表,找出它们的第一个公共结点。
思路:
代码:
public class ListNode {int val;ListNode next = null;ListNode(int val) {this.val = val;}}public ListNode FindFirstCommonNode(ListNode pHead1, ListNode pHead2) {if (pHead1 == null || pHead2 == null) {return null;}ListNode node1 = pHead1;ListNode node2 = pHead2;while (node1 != node2) {// 长度相同有公共结点,第一次就遍历到;没有公共结点,走到尾部NULL相遇,返回NULL// 长度不同有公共结点,第一遍差值就出来了,第二遍一起到公共结点;没有公共,一起到结尾NULL。node1 = (node1 == null ? pHead2 : node1.next);node2 = (node2 == null ? pHead1 : node2.next);}return node1;}
0 0
- 剑指Offer系列-面试题37:两个链表的第一个公共结点
- 【剑指offer】面试题37:两个链表的第一个公共结点
- [剑指offer]面试题37:两个链表的第一个公共结点
- 剑指Offer:面试题37 两个链表的第一个公共结点
- 剑指offer 面试题37 两个链表的第一个公共结点
- 《剑指Offer》学习笔记--面试题37:两个链表的第一个公共结点
- 【剑指Offer学习】【面试题37:两个链表的第一个公共结点】
- 剑指Offer面试题37(Java版):两个链表的第一个公共结点
- 剑指offer之面试题37两个链表的第一个公共结点
- 剑指Offer----面试题37:两个链表的第一个公共结点
- 剑指offer--面试题37:两个链表的第一个公共结点
- 剑指Offer面试题37(Java版):两个链表的第一个公共结点
- 剑指Offer之面试题37:两个链表的第一个公共结点
- 剑指offer-面试题37-两个链表的第一个公共结点
- 剑指offer-面试题37-两个链表的第一个公共结点
- 剑指offer 面试题37 两个链表的第一个公共结点
- 【剑指offer】面试题37:两个链表的第一个公共结点
- 【剑指Offer】面试题37:两个链表的第一个公共结点
- knn
- 第四范式联合创始人陈雨强:机器学习在工业应用中的新思考
- POJ 3581 Sequence(后缀数组)
- App多渠道打包
- 对CSS元素居中问题的探讨研究
- 剑指Offer系列-面试题37:两个链表的第一个公共结点
- 0315
- Android Things专题5 I2C
- Adapter item 中设置监听和抽象方法及Activity中调用Adapter中监听的方法,获取item中postion
- MVC设计模式
- 浅谈表单元素的readonly和disabled属性
- 3.14学习内容
- 团体程序设计天梯赛 L3-008. 喊山 BFS
- STL模板总结归纳(vector,deque和list)