博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode Intersection of Two Linked Lists
阅读量:2341 次
发布时间:2019-05-10

本文共 804 字,大约阅读时间需要 2 分钟。

思路:

先求出链表长度。然后对齐指针。然后两个指针一起往后走。这样遇到的第一个一样的节点就是相交的起始点。自己画画图就能明白。。

/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { *         val = x; *         next = null; *     } * } */public class Solution {
public ListNode getIntersectionNode(ListNode headA, ListNode headB) { ListNode temp; //求长度 int linkALength=0; temp=headA; while(temp!=null) { temp=temp.next; linkALength++; } int linkBLength=0; temp=headB; while(temp!=null) { temp=temp.next; linkBLength++; } //对齐 ListNode linkA=headA; ListNode linkB=headB; if(linkALength>linkBLength) { for(int i=0;i

转载地址:http://xduvb.baihongyu.com/

你可能感兴趣的文章
java项目之——坦克大战10
查看>>
java项目之——坦克大战11
查看>>
阿狸面经(牛客网)
查看>>
周总结——第一周(9月5号到9月12)
查看>>
2017招商银行笔试01
查看>>
坦克项目总结
查看>>
设计模式之——单例模式
查看>>
ArrayList、Linkedlist和Vector
查看>>
条理性搭建SSH框架
查看>>
整合Struts和Spring
查看>>
Hibernate和Spring的整合
查看>>
我的校招——同花顺
查看>>
Ego Surfing = Ego + Surfing
查看>>
13日cnblog会谈摘要
查看>>
MoreGoogle提供的网页缩略图服务
查看>>
每天到REFERER到我的网站上来的主页上去溜达一下
查看>>
北京羽毛球场地预定电话
查看>>
本周CNBlog例会:Grassland搜索的后台迁移
查看>>
Flickr的网络收藏夹服务
查看>>
用sed批量替换文件中的字符
查看>>