publicvoidrecur(int level,int param){//terminator --》终止条件if(level > MAX_LEVEL){//process resultreturn;}//process current logic --》 当前逻辑处理process(level,param);//drill down --》 递归到下一个子问题。recur(level:level+1,newParam);//restore current status --》存储当前状态 -非必须。}