算法提高 递归倒置字符数组
来源:互联网 发布:康有为 梁启超 知乎 编辑:程序博客网 时间:2024/05/17 08:36
1026
时间限制: 1 Sec 内存限制: 512 MB提交: 17 解决: 4
[提交][状态][讨论版]
题目描述#include<iostream>#include<string.h>using namespace std;char digui(char a[],int start,int end){if(start>=end) return 0;else{ char temp;temp=a[start];a[start]=a[end];a[end]=temp; puts(a);digui(a,start+1,end-1); } } int main(){int n,k,i;string s;while(cin>>s){cin>>k>>n;getchar();//吞掉空格 char a[1005];gets(a);cout<<s<<" "<<k<<endl;digui(a,0,strlen(a)-1);for(i=0;i<strlen(a);i++)cout<<a[i];cout<<endl;}}
完成一个递归程序,倒置字符数组。并打印实现过程
递归逻辑为:
当字符长度等于1时,直接返回
否则,调换首尾两个字符,在递归地倒置字符数组的剩下部分
输入
字符数组长度及该数组
输出
在求解过程中,打印字符数组的变化情况。
最后空一行,在程序结尾处打印倒置后该数组的各个元素。
最后空一行,在程序结尾处打印倒置后该数组的各个元素。
样例输入
Sample 15 abcdeSample 21 a
样例输出
Sample 1ebcdaedcbaedcbaSample 2a
提示
来源
0 0
- 算法提高 递归倒置字符数组
- 算法提高 递归倒置字符数组
- 蓝桥杯 ADV-9 算法提高 递归倒置字符数组
- ADV-9-算法提高-递归倒置字符数组
- xuptoj 1673: 递归倒置字符数组
- Java-算法-数组倒置
- 数组求和算法(线性递归版、二分递归版)、数组倒置(多递归基递归版)
- java递归求和、倒置算法
- 算法提高 最长字符序列 (递归or动态规划)
- 用数组代替递归极大提高算法时间
- 有序数组倒置后 查找算法
- 数组倒置
- 【每日面试题】字符串倒置的递归算法
- 算法提高 数组输出
- 递归数组的算法:
- 关于用数组替代递归算法,提高运算速度的问题
- 算法提高 最长字符序列
- 算法提高 最长字符序列
- 基于Openembedded开发环境打内核补丁
- 2016总结
- postgresql
- 1.0 算法本机调试方法
- Android 开发软件架构思考以及经验总结
- 算法提高 递归倒置字符数组
- FFMPEG Win平台二进制下载
- 第13章 Qt核心机制与原理
- JVM内存模型_0
- 查询具体到时分秒的时间段数据(查询昨天的下午四点到今天的下午四点的数据)
- 各种希腊字母的读法
- 我的2016
- Codeforces 486C Palindrome Transformation 贪心
- ELK实时日志分析平台环境部署--完整记录