移除不必要的递归