改善链表实现