首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

[互联网络面试笔试汇总C/C++-7] 寻找两个链表的第一个交点-微策略

2013-10-11 
[互联网面试笔试汇总C/C++-7] 寻找两个链表的第一个交点-微策略题目:有两个链表,找出他们的第一个交点,要

[互联网面试笔试汇总C/C++-7] 寻找两个链表的第一个交点-微策略

题目:有两个链表,找出他们的第一个交点,要求每个链表只能遍历一次,可以对链表进行任何操作,空间O(1).


思路:

这个题目刚开始看觉得要遍历一次有点困难,但是仔细一想,人家告诉说可以对链表进行任何操作,这是一个没有用到的条件。

于是乎,方法如下:

1.遍历第一个链表List1,将每一个节点的next都置为NULL。

2.遍历第二个链表List2,List2的尾节点就是第一个交点。

热点排行