算法是怎么实现的?用栈吗