export type GeneralDoubleLinkedNode = DoubleLinkedNode | null; export interface DoubleLinkedNode { /** * 值域 */ val: T; /** * 后继节点 */ next?: GeneralDoubleLinkedNode; /** * 前驱节点 */ prev?: GeneralDoubleLinkedNode; } /** * 数组转双向链表 * @param arr 数据源 * @returns */ export declare function arrToDoubleLinkedList(arr: T[]): { head: GeneralDoubleLinkedNode; tail: GeneralDoubleLinkedNode; };