仅记录学习笔记,如有错误欢迎指正。
最近,有点忙,也有点懈怠,还是要加油加油,共勉。
hashmap注意value为基本类型为引用传递,不copy一份,而非基本类型为值传递,会copy一份值到value里面!
如何要判断一个链表是否回文
题目:
如何找出一个链表是否有环,找出入环的第一个节点
笔试写法:一定想到hashset,第二次进入的就是入环节点
面试思路:快慢指针相遇后,快指针回到原点,慢指针不动,然后都一步一步走,他们一定会在入环节点相遇。
如何找出两个单链表的相交节点
(1)都无环:求出长链表减去短链表的长度为k,然后长链表先走k,之后长短链表一起走,二者相等为相交节点
(2)一个有环一个没环:不存在相交节点!
(3)都有环:
getLoopNode 就是获取相交节点
第一个if走(1)
第二个走(3)