12.3 线性算法