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)

相关内容

热门资讯

三分钟了解!新鸿狐挂机,新西部... 三分钟了解!新鸿狐挂机,新西部微信辅助,专业教程(有挂总结)是一款可以让一直输的玩家,快速成为一个“...
揭秘一下!来物局潮汕辅助(辅助... 揭秘一下!来物局潮汕辅助(辅助挂)起初有开挂辅助黑科技(有挂存在);超受欢迎的来物局潮汕辅助稳赢小游...
专业讨论!咸宁方片十三张透视脚... 专业讨论!咸宁方片十三张透视脚本(辅助挂)本来有开挂辅助挂(今日头条)进入游戏-大厅左侧-新手福利-...
一分钟带你了解!微乐小程序黑科... 一分钟带你了解!微乐小程序黑科技下载ios,雀神广东插件智能解码,AI教程(确实有挂);超受欢迎的微...
重大通报!新荣耀平台辅助,新西... 您好:新西游大厅拼十辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
一分钟了解!新道游正版辅助(辅... 一分钟了解!新道游正版辅助(辅助挂)原先有开挂辅助挂(有挂方略);1、点击下载安装,新道游正版辅助插...
教程攻略!免费闲逸辅助器(免费... 教程攻略!免费闲逸辅助器(免费)(辅助挂)真是有开挂辅助器(有挂猫腻)1、不需要AI权限,帮助你快速...
攻略讲解!微信小程序微乐辅助器... 您好,微信小程序微乐辅助器贴吧这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很...
发现一款!方片十三张辅助器软件... 发现一款!方片十三张辅助器软件,金虎爷科技,爆料教程(有挂教学);发现一款!方片十三张辅助器软件,金...
实测发现!福建天天开心辅助工具... 实测发现!福建天天开心辅助工具(辅助挂)从来有开挂辅助挂(有挂实锤);是一款可以让一直输的玩家,快速...