递归是一种利用函数调用,调用自身的算法,这是最直观的特点,这种算法的本质是将一个有规律的较大的问题拆分成可以重复执行的小问题,通过反复执行这些小问题,得出结果,因此再实现过程中代码通常很精简,但因堆栈空间约束,调用次数有限制,不能进行进行次数太多,容易造成栈溢出
题号 | 标题 | 解决/提交 | |||
---|---|---|---|---|---|
3027 | 集合的划分 | 编程练习 | 入门题 | 32/30 | |
3028 | 数的计数(Noip2001) | 编程练习 | 入门题 | 31/54 | |
3029 | 逆波兰表达式 | 编程练习 | 入门题 | 26/34 | |
3030 | 全排列 | 编程练习 | 入门题 | 76/77 | |
3031 | 分解因数 | 编程练习 | 入门题 | 28/51 | |
3032 | 扩号匹配问题 | 编程练习 | 入门题 | 23/39 | |
1257 | 超级楼梯 | ACM训练 | 中等题 | 957/1275 | |
3033 | 放苹果 | 编程练习 | 入门题 | 102/123 | |
2056 | 汉诺塔 | 编程练习 | 中等题 | 581/995 | |
2525 | 信息学奥赛一本通T1627-最大公约数 | 信息学一本通 | 中等题 | 125/702 | |
2227 | 蓝桥杯算法训练-2的次幂表示 | 蓝桥杯 | 入门题 | 117/143 | |
2957 | 分数求和 | 编程练习 | 入门题 | 39/55 | |
2967 | 因子分解 | 编程练习 | 入门题 | 23/33 | |
2986 | 判断元素是否存在 | 编程练习 | 入门题 | 25/35 |