TypeScript方式实现源码 // 双向链表和普通链表的区别在于, 在链表中, // 一个节点只有链向下一个节点的链接,而在双向链表中,链接是双向的:一个链向下一个元素, // 另一个链向前一个元素,如下图所示: // // Node类里有prev属性(一个新指针) ,在DoublyLinkedList类里也有用来保存对列表最后一 // 项的引用的tail属性. // 双向链表提供了两种迭代列表的方法:从头到尾,或者反过来.我们也可以访问一个特定节 // 点的下一个或前一个元素.在单向链表中…