LeetCode160 相交链表
创始人
2024-11-20 13:35:28
0

前言

题目:160. 相交链表
文档:代码随想录——链表相交
编程语言: C++
解题状态: 没思路…

思路

依旧是双指针法,很巧妙的方法,有点想不出来。

代码

先将两个链表末端对齐,然后两个指针齐头并进,容易判断出是否相交。

/**  * Definition for singly-linked list.  * struct ListNode {  *     int val;  *     ListNode *next;  *     ListNode(int x) : val(x), next(NULL) {}  * };  */ class Solution { public:     ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {         ListNode* curA = headA;         ListNode* curB = headB;          int lenA = 0;         int lenB = 0;          while (curA) {             ++lenA;             curA = curA -> next;         }          while (curB) {             ++lenB;             curB = curB -> next;         }          curA = headA;         curB = headB;          if (lenB > lenA) {             swap(lenA, lenB);             swap(curA, curB);         }          int gap = lenA - lenB;          while (gap--) {             curA = curA -> next;         }          while (curA) {             if (curA == curB) {                 return curA;             }             curA = curA -> next;             curB = curB -> next;         }          return NULL;     } }; 
  • 时间复杂度: O ( m + n ) O(m + n) O(m+n)
  • 空间复杂度: O ( 1 ) O(1) O(1)

相关内容

热门资讯

第四分钟了解(水果汇)外挂辅助... 第四分钟了解(水果汇)外挂辅助工具(透视)2025新版技巧(2022已更新)(哔哩哔哩)是一款可以让...
第九分钟了解!aapoker怎... 第九分钟了解!aapoker怎么开辅助器,uupoker有透视吗,安装教程(有挂分析)-哔哩哔哩小薇...
第四分钟了解(鱼扑克)外挂透明... 第四分钟了解(鱼扑克)外挂透明挂辅助器(透视)德州教程(2026已更新)(哔哩哔哩);一、鱼扑克AI...
第7分钟神器!wepoker轻... 第7分钟神器!wepoker轻量版有透视吗,werplan免费挂下载,细节方法(真实有挂)-哔哩哔哩...
第二分钟了解(红龙扑克作假)外... 第二分钟了解(红龙扑克作假)外挂透明挂辅助黑科技(透视)AI教程(2025已更新)(哔哩哔哩);1、...
第1分钟了解!德朴之星脚本,如... 第1分钟了解!德朴之星脚本,如何下载德普之星辅助软件,介绍教程(有挂规律)-哔哩哔哩1.如何下载德普...
5分钟了解(德扑查数据)外挂透... 5分钟了解(德扑查数据)外挂透明挂辅助下载(辅助挂)必赢教程(2025已更新)(哔哩哔哩);小薇(透...
第一分钟知晓!hhpoker开... 第一分钟知晓!hhpoker开挂教程,wepoker私人局开挂视频,AI教程(有挂解密)-哔哩哔哩1...
三分钟了解(钻石大厅)外挂透明... 三分钟了解(钻石大厅)外挂透明挂辅助工具(辅助挂)线上教程(2021已更新)(哔哩哔哩);致您一封信...
8分钟领会!红龙poker透视... 8分钟领会!红龙poker透视挂指令,wepoker透视是真的吗,AA德州教程(有挂解密)-哔哩哔哩...