24 两两交换链表中的节点
思路:注意虚拟节点vHead的使用。本题目是两两交换节点,做的时候细心画图,推算好两个节点的交换关系。
题目:leetcode 24
19 删除链表倒数第n个节点
思路:这题使用快慢指针
题目:leetcode 19
面试题 判断两个链表相交的节点
思路:使用两个指针,分别向后移动。当两个指针指向NULL时,就跳到对方的起始节点,知道判断两个指针相等,说明两个链表有相交节点。若两个链表没有相交节点呢?答:那两个指针会同时指向NULL
题目:leetcode
142 环形链表
思路:这一题可以用双指针的办法解决,也可以用C++的hash表 unordered_set解决
题目:leet