题解 | #两个链表的第一个公共结点(优化)#

两个链表的第一个公共结点

https://www.nowcoder.com/practice/6ab1d9a29e88450685099d45c9e31e46

/*
struct ListNode {
	int val;
	struct ListNode *next;
	ListNode(int x) :
			val(x), next(NULL) {
	}
};*/
//时间复杂度O(m+n)两个指针轮流走,必定会相遇
class Solution {
public:
    ListNode* FindFirstCommonNode( ListNode* pHead1, ListNode* pHead2) {
		ListNode* temp1 = pHead1;
		ListNode* temp2 = pHead2;
		if(temp1==NULL||temp2==NULL){
			return NULL;
		}

		while(temp1 != temp2){
			if (temp1 ==NULL){
				temp1= pHead2;  //这已经相当于走了一步,不应该再走了
				continue;
			}
			if(temp2 ==NULL){
				temp2 = pHead1;
				continue;
			}
			temp1= temp1 ->next;
			temp2 = temp2 ->next;
			
		}
        return temp1;
    }
};

全部评论

相关推荐

02-28 01:18
已编辑
南昌大学 后端工程师
黑皮白袜臭脚体育生:把开源经历放个人项目上边应该更好,就像大部分人都把实习经历放个人项目上边
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# AI面会问哪些问题? #
24929次浏览 492人参与
# 中国电信笔试 #
31111次浏览 283人参与
# 米连集团26产品管培生项目 #
12955次浏览 285人参与
# 你的实习产出是真实的还是包装的? #
18842次浏览 330人参与
# 如果秋招能重来,我会____ #
96703次浏览 500人参与
# 春招至今,你的战绩如何? #
60095次浏览 546人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
14163次浏览 209人参与
# i人适合做什么工作 #
36928次浏览 124人参与
# 我是面试官,请用一句话让我破防 #
79522次浏览 219人参与
# 哪些公司真双非友好? #
69209次浏览 287人参与
# 金三银四,你的春招进行到哪个阶段了? #
21573次浏览 277人参与
# 找AI工作可以去哪些公司? #
7714次浏览 186人参与
# 从事AI岗需要掌握哪些技术栈? #
7721次浏览 251人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
339935次浏览 2165人参与
# 面试尴尬现场 #
220770次浏览 861人参与
# 五一之后,实习真的很难找吗? #
102806次浏览 584人参与
# 你做过最难的笔试是哪家公司 #
30253次浏览 193人参与
# 你小时候最想从事什么职业 #
159844次浏览 2072人参与
# 应届生第一份工资要多少合适 #
20487次浏览 84人参与
# 阿里笔试 #
176516次浏览 1302人参与
# 一张图晒出你司的标语 #
3835次浏览 72人参与
# 面试被问期望薪资时该如何回答 #
382470次浏览 2163人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务