栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

面试题 02.07. 链表相交

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面试题 02.07. 链表相交

力扣https://leetcode-cn.com/problems/intersection-of-two-linked-lists-lcci/


// //时间复杂度m+n
// //空间复杂度1
// public class Solution {
//     public ListNode GetIntersectionNode(ListNode headA, ListNode headB) {
//         if(headA==null||headB==null) return null;
//         ListNode curA=headA;
//         ListNode curB=headB;
//         int lenA=0;
//         int lenB=0;
//         while(curA!=null){
//             lenA++;
//             curA=curA.next;
//         }
//         while(curB!=null){
//             lenB++;
//             curB=curB.next;
//         }
//         curA=headA;
//         curB=headB;
//         if(lenA0){
//             curA=curA.next;
//         }
//         while(curA!=null&&curB!=null){
//             if(curA==curB){
//                 return curA;
//             }
//             curA=curA.next;
//             curB=curB.next;
//         }
//         return null;
//     }
// }

//时间复杂度m+n
//空间复杂度1
public class Solution {
    public ListNode GetIntersectionNode(ListNode headA, ListNode headB) {
        ListNode curA=headA;
        ListNode curB=headB;
        while(curA!=curB){
            curA=((curA!=null)?curA.next:headB);
            curB=((curB!=null)?curB.next:headA);
        }
        return curA;
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767457.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号