实现NATIVE的两种方法（迭代和递归）
picture