非递归算法

non-recursive algorithm