scratch链表