两个链表的第一个公共结点
来源:互联网 发布:昭大网络教育 编辑:程序博客网 时间:2024/06/06 05:41
两个链表的第一个公共结点
题目描述
输入两个链表,找出它们的第一个公共结点
代码
/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode FindFirstCommonNode(ListNode pHead1, ListNode pHead2) { ListNode temp1=pHead1; ListNode temp2=pHead2; int length1= getLengt( temp1); int length2= getLengt( temp2); if(length1>length2){ int count=length1-length2; int i=0; while(i!=count){ pHead1=pHead1.next; i++; } } if(length1<length2){ int count=length2-length1; int i=0; while(i!=count){ pHead2=pHead2.next; i++; } } while(pHead1!=pHead2){ pHead1=pHead1.next; pHead2=pHead2.next; } return pHead1; } public int getLengt(ListNode pHead1){ int length=0; while(pHead1!=null){ length++; pHead1=pHead1.next; } return length; }}
0 0
- 找出两个链表的第一个公共结点--总结
- 找出两个链表的第一个公共结点
- 找两个链表的第一个公共结点
- 找出两个链表的第一个公共结点
- 找出两个链表的第一个公共结点
- 找出两个链表的第一个公共结点
- 找出两个链表的第一个公共结点
- 找出两个链表的第一个公共结点
- 两个链表的第一个公共结点
- 找出两个链表的第一个公共结点
- 两个链表的第一个公共结点
- 两个链表的第一个公共结点
- 两个链表的第一个公共结点
- 找两个链表的第一个公共结点
- 两个链表的第一个公共结点(剑指offer37)
- 【剑指offer】两个链表的第一个公共结点
- 题目1505:两个链表的第一个公共结点
- 两个链表的第一个公共结点
- 对象与函数参数
- POJ 3176 Cow Bowling
- hdu3183 A Magic Lamp
- Android onTouchEvent和setOnTouchListener中onTouch的区别
- 类个对象
- 两个链表的第一个公共结点
- Meteor 开发环境的搭建--webStorm安装
- onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
- 胜者树和败者树的图解
- JS闭包详解
- ActiveMQ学习笔记(1)——JMS的概念
- JS模块化编程
- 架构师速成6-初中
- rtl8812驱动分析(一)