Version: 2.0.1-5.12.0.1-6.12.0.1-6.22.0.1-8.12.0.142.0.152.0.162.0.172.0.182.0.192.0.202.0.212.1.02.1.12.1.22.1.32.1.42.1.52.1.62.1.72.1.82.1.92.1.102.1.112.1.122.1.132.1.142.1.152.1.162.1.182.1.192.1.202.1.212.1.222.1.233.0.03.0.13.0.23.0.33.0.43.0.53.0.63.0.73.0.83.0.93.0.103.0.113.0.123.0.133.0.143.0.153.0.163.0.173.1.03.1.14.0.04.0.14.0.24.0.34.0.44.0.54.0.64.0.74.0.84.1.04.2.04.2.14.2.24.3.04.4.04.4.14.4.24.5.04.5.14.5.24.5.34.5.44.6.04.6.14.6.24.6.34.6.44.6.54.6.64.6.74.6.84.6.94.6.104.6.114.6.124.6.134.6.144.6.154.6.164.6.174.7.04.7.14.7.24.7.34.7.44.7.54.7.64.7.74.7.84.7.94.7.104.7.114.7.124.7.134.7.15
/**
* @description 数据结构 - 链表
* @author fangzhicong
*/
* 特殊链表(数据尾插入、插入前自动清理指针后边的数据、插入后指针永远定位于最后一位元素、可限制链表长度、指针双向移动)
export declare class TailChain<T> {
* 链表数据
protected data: T[];
* 链表最大长度,零表示长度不限
protected max: number;
* 指针
protected point: number;
protected isRe: boolean;
* 允许用户重设一次 max 值
resetMax(maxSize: number): void;
* 当前链表的长度
get size(): number;
* 尾插入
* @param data 插入的数据
insertLast<K extends T>(data: K): this;
* 获取当前指针元素
current(): T | undefined;
* 获取上一指针元素
prev(): T | undefined;
* 下一指针元素
next(): T | undefined;
}