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

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

Description:

Write a program to find the node at which the intersection of two singly linked lists begins.

For example, the following two linked lists:

A:          a1 → a2                   ↘                     c1 → c2 → c3                   ↗            B:     b1 → b2 → b3

begin to intersect at node c1.

求两个链表的相交的部分

/** * 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) {        if(headA==null || headB==null)            return null;        ListNode aNode = headA;        ListNode bNode = headB;        int aLen = 0, bLen = 0;        while(aNode != null) {            aLen ++;            aNode = aNode.next;        }        while(bNode != null) {            bLen ++;            bNode = bNode.next;        }        if(aNode != bNode)             return null;        if(aLen > bLen) {             for(int i = 0; i < aLen-bLen; i++)                headA = headA.next;        }        else if(aLen < bLen) {            for(int i=0; i

 

转载于:https://www.cnblogs.com/wxisme/p/4589905.html

你可能感兴趣的文章
App 卸载记录
查看>>
计算机网络与Internet应用
查看>>
Django 文件下载功能
查看>>
走红日本 阿里云如何能够赢得海外荣耀
查看>>
磁盘空间满引起的mysql启动失败:ERROR! MySQL server PID file could not be found!
查看>>
点播转码相关常见问题及排查方式
查看>>
[arm驱动]linux设备地址映射到用户空间
查看>>
弗洛伊德算法
查看>>
【算法之美】求解两个有序数组的中位数 — leetcode 4. Median of Two Sorted Arrays
查看>>
精度 Precision
查看>>
Android——4.2 - 3G移植之路之 APN (五)
查看>>
Linux_DHCP服务搭建
查看>>
[SilverLight]DataGrid实现批量输入(like Excel)(补充)
查看>>
秋式广告杀手:广告拦截原理与杀手组织
查看>>
翻译 | 摆脱浏览器限制的JavaScript
查看>>
闲扯下午引爆乌云社区“盗窃”乌云币事件
查看>>
02@在类的头文件中尽量少引入其他头文件
查看>>
JAVA IO BIO NIO AIO
查看>>
input checkbox 复选框大小修改
查看>>
BOOT.INI文件参数
查看>>