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)

相关内容

热门资讯

辅助透视!wepoker脚本下... 辅助透视!wepoker脚本下载,专业开挂辅助透视软件-固有真的有挂;1、许多玩家不知道wepoke...
总算了解“衢州都莱辅助软件”了... 总算了解“衢州都莱辅助软件”了解开挂作弊辅助神器(其实是真的有挂);衢州都莱辅助软件最新版本免费下载...
透视安装!werplan可以透... 透视安装!werplan可以透视,(AaPOKER)素来有挂,教你攻略(发现有挂);AaPOKER是...
分享开挂内幕!微乐家乡脚本助手... 分享开挂内幕!微乐家乡脚本助手,边锋老友辅助,技巧教程(有挂辅助);微乐家乡脚本助手是一项微乐家乡脚...
透视辅助!hhpoker是正品... 透视辅助!hhpoker是正品,(WePoKer开挂)果然存在有挂,揭秘教程(有挂解惑)是一款可以让...
透视私人局!pokemmo辅助... 透视私人局!pokemmo辅助工具,科普开挂辅助透视器-素来真的是有挂;1、点击下载安装,pokem...
实操分享“潮汕激k辅助”推荐开... 实操分享“潮汕激k辅助”推荐开挂作弊辅助软件(切实有挂);1、完成潮汕激k辅助的残局,帮助玩家取得所...
一分钟了解!烧饼游戏修改器,四... 一分钟了解!烧饼游戏修改器,四川点点长牌系统,科技教程(竟然有挂)是一款可以让一直输的玩家,快速成为...
透视了解!we-poker辅助... 透视了解!we-poker辅助软件教程,(WePoKer黑科技)原先是真的有挂,扑克教程(有挂分享)...
玩家必备教程“禅游游戏辅助”揭... 玩家必备教程“禅游游戏辅助”揭秘开挂作弊辅助器(都是是有挂);大家肯定在之前禅游游戏辅助或者禅游游戏...