1.头插法
ListNode dump=new ListNode(-1); dump.next=head;
2.快慢指针法
ListNode slow=head; ListNode fast=head; while(fast!=null&&fast.next!=null){ fast=fast.next.next; slow=slow.next; }
一般用来找链表中间节点,以及判断链表是否有环
3. 链表题常用方法:
反转链表,寻找中间节点,链表合并