🍎 博客主页:🌙@披星戴月的贾维斯
🍎 欢迎关注:👍点赞🍃收藏🔥留言
🍇系列专栏:🌙 蓝桥杯
🌙我与杀戮之中绽放,亦如黎明的花朵🌙
🍉一起加油,去追寻、去成为更好的自己!
蓝桥杯倒计时 39天
提示:以下是本篇文章正文内容,下面案例可供参考
🍎、递推
🍉、递推的简单定义
递推算法是一种用若干步可重复运算来描述复杂问题的方法。递推是序列计算中的一种常用算法。通常是通过计算前面的一些项来得出序列中的指定项的值。
🍉、递推问题分析的四个步骤
1、确定递推变量
2、建立递推关系
3、确定初始(边界)条件
4、对递推过程进行控制
🍉、递推改变一个位置的通用模板函数
void turn(char &c)
{
if(c == 'W') c = 'B'; //这个状态需要根据每一题题目具体分析
else c = 'W';
}
对递归结果和测试用例的看法:有时候我们的答案和样例会不一样,这是很正常的,我们只要输出一个正确的答案就ok了。