题目:给一个环形链表,请你将他三等分
思路:用3个指针,第一个每次next一次,第二个两次,第三个三次。
当第三个到达链表尾时,第一个正好在1/3处,第二个在2/3处
伪码:
public List<ListNode> getThreeListNode(ListNode head){
ListNode p1=head;
ListNode p2=head.next;
ListNode p3=head.next.next
题目:给一个环形链表,请你将他三等分
思路:用3个指针,第一个每次next一次,第二个两次,第三个三次。
当第三个到达链表尾时,第一个正好在1/3处,第二个在2/3处
伪码:
public List<ListNode> getThreeListNode(ListNode head){
ListNode p1=head;
ListNode p2=head.next;
ListNode p3=head.next.next