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)

相关内容

热门资讯

透视真的“红龙poker辅助”... 透视真的“红龙poker辅助”本来是真的有挂(辅助挂)详细辅助专业教程1、进入游戏-大厅左侧-新手福...
透视ai!wepoker怎么发... 透视ai!wepoker怎么发冤家牌,樱花之盛正版辅助器免费(总是真的是有挂)1、每一步都需要思考,...
透视有挂!红龙poker有辅助... 透视有挂!红龙poker有辅助吗,epoker有透视吗(详细辅助系统教程);亲真的是有正版授权,小编...
wepoker脚本!德州透视是... wepoker脚本!德州透视是真的假的,红龙poker透视(详细辅助力荐教程)1、红龙poker透视...
透视真的!wepoker透视脚... 透视真的!wepoker透视脚本免费app,科勒天天踢有没有挂作笔(果然有挂)1、实时科勒天天踢有没...
透视规律“智星德州菠萝插件官网... 透视规律“智星德州菠萝插件官网”好像真的有挂(辅助挂)详细辅助细节揭秘1、完成透视辅助安装,帮助玩家...
透视有挂!wpk辅助软件,we... 透视有挂!wpk辅助软件,wejoker辅助机器人(详细辅助曝光教程)是由北京得wejoker辅助机...
德普之星透视辅助软件!wepo... 德普之星透视辅助软件!wepoker插件辅助,wepoker辅助器下载(详细辅助wpk教程);致您一...
透视数据!约局吧透视挂下载,闲... 透视数据!约局吧透视挂下载,闲逸辅助脚本(竟然是有挂);1、游戏颠覆性的策略玩法,独创攻略技巧玩法,...
透视好牌“智星菠萝辅助怎么买”... 透视好牌“智星菠萝辅助怎么买”好像有挂(辅助挂)详细辅助必赢教程1、进入游戏-大厅左侧-新手福利-激...