元<類...T,整...I,類...O>
常式 動 分包(空包<T...>a,序列<I...>b,空包<O...>c){//
常式 整 N=型長...(I);
如 常式(N==0)中 分加尾(c,a);//最後一部分.
異{
常式 動 t=去頭項<取頭(b)>(a);
中 分包(t.第一,去頭(b),分加尾(c,t.第二));
}
}
最重要
的不是算法,而是
歸尾
時,那個
邊界條件
,一定要小心.就是下面這句:
常式 整 N=型長...(I);
一定不要讓
N
一直大于0,即要有
歸0
的時刻!