题解 1575: 蓝桥杯算法提高VIP-递归倒置字符数组

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯算法提高VIP-递归倒置字符数组-题解(C语言代码)

##解题思路:题目要求递归倒置字符串,其实不需要递归,直接用循环来交换两个中间变量即可,通过gets来获取字符串,n为字符串的大小,也是n个字符串进行交换,为基线条件,没交换一个字符串,就需要进行一次输出,输出字符串的变化过程,最后将字符的值进行输出。

蓝桥杯算法提高VIP-递归倒置字符数组-题解(C++代码)c++递归版

**实际的说明都已经在注释中,若有讲解不清楚部分或错误部分可以评论提出指导**。```cpp//递归思路:/*通过题目示例知道由外到内的交换,所以递归中的代码先交换后输出,再进行下一次递归,直到最中间部分的交换涉及到字符串中字符个数的奇偶个数,可以使用if判断来进条件性的筛选。

zdw详细题解-蓝桥杯算法提高VIP-递归倒置字符数组-题解(C++代码)

**说明(可以忽略):**这个题如果不是规定了用递归的话,难度就不大,轻轻松松都能做出来;但是既然说了用递归来解决问题,就一点点头痛了;而刚好我也是最近才学了递归(新手上路),找几个题来练练手,熟练一下,便写了这篇题解。所以下面有什么不足的地方,欢迎大家批评指正。

蓝桥杯算法提高VIP-递归倒置字符数组 (C语言代码)

解题思路:首先要注意题目要求用递归实现哦,所以在此我就写一个跟别人不一样的递归,因为要输出中间过程,所以fun函数用了两个字符指针,一个不动,一个一直在移动。```c#includevoidfun(char*p,char*s,intn){chart;if(n