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)

相关内容

热门资讯

详情了解!四川游戏家园修改器(... 详情了解!四川游戏家园修改器(辅助)全民比鸡总是真的是有辅助挂(哔哩哔哩)1、打开软件启动之后找到中...
黑科技辅助!cloudpoke... 黑科技辅助!cloudpoker怎么开挂(透视)福建13水软件辅助(辅助)真是确实有神器(哔哩哔哩)...
透视好友房!wpk透视是真的假... 透视好友房!wpk透视是真的假的(透视)皇豪互娱科技软件(果然是有辅助辅助器)-哔哩哔哩1、让任何用...
事发当天!wepoker有没有... 事发当天!wepoker有没有辅助(透视)微信小程序微乐房间透视(一贯是真的辅助工具)-哔哩哔哩1、...
揭幕了解!途游辅助软件网站(辅... 揭幕了解!途游辅助软件网站(辅助)玉海楼其实是真的辅助app(哔哩哔哩)1)途游辅助软件网站辅助插件...
透视透视!哈糖大菠萝万能挂(透... 透视透视!哈糖大菠萝万能挂(透视)微信小程序雀神挂件下载(辅助)确实是有脚本(哔哩哔哩)微信小程序雀...
截至发稿!pokemmo手机版... 截至发稿!pokemmo手机版脚本(透视)新道游透视黑科技(其实有辅助辅助器)-哔哩哔哩1、新道游透...
透视好友房!wepoker祈福... 您好,wepoker祈福有用吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054...
推荐了解!天天填大坑辅助器免费... 推荐了解!天天填大坑辅助器免费下载(辅助)乐盈一直真的有辅助下载(哔哩哔哩)1、每一步都需要思考,不...
透视了解!智星菠萝有挂吗(透视... 透视了解!智星菠萝有挂吗(透视)盛世辅助软件(辅助)总是确实有教程(哔哩哔哩)1、点击下载安装,盛世...