递归入门(六) ---- 字符串翻转
来源:互联网 发布:org域名值钱吗 编辑:程序博客网 时间:2024/06/05 15:58
是 test 翻转,输出 tset ,这种思想和回文字符串类似,只是每次不是检测判断是否是一个字符或者是没有字符,
如果满足一个字符或者没有字符,则直接输出。不用翻转。
否则,进行翻转。
代码:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int str_turn(int low, int high, char *p, int length)
{
char temp;
if(length == 1 || length ==0)
return 0;
temp = p[low];
p[low] = p[high];
p[high] = temp;
return str_turn(low+1, high-1, p, length-2);
}
int main()
{
char str[]="test";
str_turn(0, strlen(str)-1, str, strlen(str));
cout << str;
return 0;
}
0 0
- 递归入门(六) ---- 字符串翻转
- 字符串的翻转(递归)
- 递归系列2(字符串翻转,12345翻转)
- 递归翻转字符串
- 递归实现字符串翻转
- 递归 字符串翻转 问题解决
- 递归实现字符串翻转
- 递归翻转一个字符串
- 用递归方式翻转字符串
- 递归字符串翻转"abc"->"cba"
- 用递归实现字符串翻转
- C/C++:递归使用:使用递归反向写文件(例子)以及字符串翻转输出
- 由一个翻转字符串程序看递归
- C语言递归实现字符串翻转
- 递归入门(三) --- 判断回文字符串
- 翻转字符串(LintCode)
- 字符串翻转(Java)
- 翻转二叉树(递归非递归)
- 如何防弹背心厂
- 如何通过自动化您的交易系统,以降低风险
- 职场黄金法则20条
- 如何区别 if switch语句的使用?
- 鹏保宝 v7.1.0 官方版
- 递归入门(六) ---- 字符串翻转
- IE下判断IE版本
- 如何选择最好的视频眼镜的航空旅行
- MSDN里面的一些数据结构SYSTEMTIME、SYSTEM_INFO、MEMORYSTATUS、WIN32_FIND_DATA
- 字符集,字库,字符集实现
- Xcode做ios开发时 message sent to deallocated instance问题的解决方法(gdb和lldb)
- 阿里云 yum 更新源
- Linux下rz/sz安装及使用方法
- 可重定位目标文件