经典回溯，递归实现