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)

相关内容

热门资讯

规律黑科技!微扑克发牌逻辑(透... 规律黑科技!微扑克发牌逻辑(透视)太坑了有挂(曝光教程黑科技辅助);微扑克发牌逻辑辅助器中分为三种模...
黑科技脚本!德州ai机器人免费... 1、黑科技脚本!德州ai机器人免费测试(WepoKe)软件透明挂辅助安装(实测发现黑科技透视)。2、...
第1分钟黑科技!wepoke黑... 第1分钟黑科技!wepoke黑科技设备,德州之星辅助,揭秘教程(有挂黑科技)关于wepoke黑科技设...
好友房黑科技!wpk发牌为什么... 好友房黑科技!wpk发牌为什么这么离谱(透视)太坑了是有挂(AI教程黑科技黑科技)好友房黑科技!wp...
黑科技攻略!wpk俱乐部机器人... 1、黑科技攻略!wpk俱乐部机器人(wopoker)外挂透明挂辅助工具(分享开挂内幕黑科技透视)(U...
5分钟黑科技!aapoker猫... 1、5分钟黑科技!aapoker猫腻,wpk俱乐部开挂实锤,AI教程(有挂黑科技)。2、aapoke...
透明黑科技!wepoke辅助有... 透明黑科技!wepoke辅助有挂吗(透视)太坑了是真的有挂(必胜教程黑科技攻略)1、首先打开wepo...
黑科技智能ai!aapoker... 黑科技智能ai!aapoker德州俱乐部(WepoKe)黑科技辅助插件(玩家必用黑科技方法);亲真的...
第八分钟黑科技!Wpk有挂吗,... 《第八分钟黑科技!Wpk有挂吗,德州线上ai辅助,AI教程(有挂黑科技)》 Wpk有挂吗软件透明挂更...
最新黑科技!wpk 辅助工具(... 最新黑科技!wpk 辅助工具(透视)太坑了真的有挂(解说技巧黑科技技巧)1、wpk 辅助工具透视辅助...