非递归实现